Python 操纵列表的用户输入
我正在将用户输入放入列表中,但我想知道如何更改输入在列表中存储的格式,例如: 代码 用户输入Python 操纵列表的用户输入,python,Python,我正在将用户输入放入列表中,但我想知道如何更改输入在列表中存储的格式,例如: 代码 用户输入 ABABABAB 输出 ['A', 'B', 'A', 'B', 'A', 'B', 'A', 'B'] 期望输出 ['AB', 'AB', 'AB', 'AB'] 将列表理解用于: 将列表理解用于: 将列表理解用于: 将列表理解用于: 您可以使用textwrap模块将字符串拆分为大小相等的块: 使用您的输入样本ABABABAB并分成两组: >>> import textwra
ABABABAB
输出
['A', 'B', 'A', 'B', 'A', 'B', 'A', 'B']
期望输出
['AB', 'AB', 'AB', 'AB']
将列表理解用于:
将列表理解用于:
将列表理解用于:
将列表理解用于:
您可以使用
textwrap
模块将字符串拆分为大小相等的块:
使用您的输入样本ABABABAB
并分成两组:
>>> import textwrap
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2)
Enter message: ABABABAB
>>> lst
['AB', 'AB', 'AB', 'AB']
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2)
Enter message: ABCABCABC
>>> lst
['AB', 'CA', 'BC', 'AB', 'C']
使用我建议的样本,输入abcabc
,并分成两组:
>>> import textwrap
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2)
Enter message: ABABABAB
>>> lst
['AB', 'AB', 'AB', 'AB']
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2)
Enter message: ABCABCABC
>>> lst
['AB', 'CA', 'BC', 'AB', 'C']
请注意额外的字母是如何独立的。您可以使用
textwrap
模块将字符串拆分为大小相等的块:
使用您的输入样本ABABABAB
并分成两组:
>>> import textwrap
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2)
Enter message: ABABABAB
>>> lst
['AB', 'AB', 'AB', 'AB']
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2)
Enter message: ABCABCABC
>>> lst
['AB', 'CA', 'BC', 'AB', 'C']
使用我建议的样本,输入abcabc
,并分成两组:
>>> import textwrap
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2)
Enter message: ABABABAB
>>> lst
['AB', 'AB', 'AB', 'AB']
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2)
Enter message: ABCABCABC
>>> lst
['AB', 'CA', 'BC', 'AB', 'C']
请注意额外的字母是如何独立的。您可以使用
textwrap
模块将字符串拆分为大小相等的块:
使用您的输入样本ABABABAB
并分成两组:
>>> import textwrap
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2)
Enter message: ABABABAB
>>> lst
['AB', 'AB', 'AB', 'AB']
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2)
Enter message: ABCABCABC
>>> lst
['AB', 'CA', 'BC', 'AB', 'C']
使用我建议的样本,输入abcabc
,并分成两组:
>>> import textwrap
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2)
Enter message: ABABABAB
>>> lst
['AB', 'AB', 'AB', 'AB']
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2)
Enter message: ABCABCABC
>>> lst
['AB', 'CA', 'BC', 'AB', 'C']
请注意额外的字母是如何独立的。您可以使用
textwrap
模块将字符串拆分为大小相等的块:
使用您的输入样本ABABABAB
并分成两组:
>>> import textwrap
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2)
Enter message: ABABABAB
>>> lst
['AB', 'AB', 'AB', 'AB']
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2)
Enter message: ABCABCABC
>>> lst
['AB', 'CA', 'BC', 'AB', 'C']
使用我建议的样本,输入abcabc
,并分成两组:
>>> import textwrap
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2)
Enter message: ABABABAB
>>> lst
['AB', 'AB', 'AB', 'AB']
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2)
Enter message: ABCABCABC
>>> lst
['AB', 'CA', 'BC', 'AB', 'C']
注意额外的字母是如何独立的。使用
原始输入(“输入消息”).split()
。奇怪的是,您的输出缺少空格。用户输入了ababababab
,然后,您显示的输出没有空格。@AshwiniChaudhary:输出中没有空格,因此输入中也没有空格。.您根据什么规则分割输入?一组两个字母?还是一组重复的模式?你能再给我一些样品吗?如果输入是ABCABC,输出应该是什么?相关:使用原始输入(“输入消息”).split()
。奇怪的是,您的输出缺少空格。用户输入了ababababab
,然后,您显示的输出没有空格。@AshwiniChaudhary:输出中没有空格,因此输入中也没有空格。.您根据什么规则分割输入?一组两个字母?还是一组重复的模式?你能再给我一些样品吗?如果输入是ABCABC,输出应该是什么?相关:使用原始输入(“输入消息”).split()
。奇怪的是,您的输出缺少空格。用户输入了ababababab
,然后,您显示的输出没有空格。@AshwiniChaudhary:输出中没有空格,因此输入中也没有空格。.您根据什么规则分割输入?一组两个字母?还是一组重复的模式?你能再给我一些样品吗?如果输入是ABCABC,输出应该是什么?相关:使用原始输入(“输入消息”).split()
。奇怪的是,您的输出缺少空格。用户输入了ababababab
,然后,您显示的输出没有空格。@AshwiniChaudhary:输出中没有空格,因此输入中也没有空格。.您根据什么规则分割输入?一组两个字母?还是一组重复的模式?你能再给我一些样品吗?如果输入是abcabc怎么办?输出应该是什么?相关:我不能,直到5分钟过去,我会的。谢谢阿加尼,5分钟后我才能去,到时候我会去的。谢谢阿加尼,5分钟后我才能去,到时候我会去的。谢谢阿加尼,5分钟后我才能去,到时候我会去的。再次谢谢你。抱歉:)+1有效:)正在清理评论。抱歉:)+1有效:)正在清理评论。抱歉:)+1有效:)正在清理评论。抱歉:)+1有效:)清理评论