2024-10-02 02:44:18 发布
网友
我正在将用户输入放入列表中,但我想知道如何更改输入在列表中存储的格式,例如:
代码
lst = list(raw_input("Enter message: "))
用户输入
ABABABAB
输出
['A', 'B', 'A', 'B', 'A', 'B', 'A', 'B']
期望输出
['AB', 'AB', 'AB', 'AB']
您可以使用textwrap模块将字符串拆分为大小相等的块:
textwrap
使用您的输入样本ABABABAB并分成两组:
>>> import textwrap >>> lst = textwrap.wrap(raw_input("Enter message: "), 2) Enter message: ABABABAB >>> lst ['AB', 'AB', 'AB', 'AB']
使用我建议的带有输入ABCABCABC的示例,并将其分成两组:
ABCABCABC
>>> lst = textwrap.wrap(raw_input("Enter message: "), 2) Enter message: ABCABCABC >>> lst ['AB', 'CA', 'BC', 'AB', 'C']
注意额外的字母是如何独立的。你知道吗
将列表理解与^{}一起使用:
>>> user_input = 'ABABABABA' # user_input = raw_input("Enter message: ") >>> [user_input[i:i+2] for i in range(0, len(user_input), 2)] ['AB', 'AB', 'AB', 'AB', 'A']
您可以使用
textwrap
模块将字符串拆分为大小相等的块:使用您的输入样本
ABABABAB
并分成两组:使用我建议的带有输入
ABCABCABC
的示例,并将其分成两组:注意额外的字母是如何独立的。你知道吗
将列表理解与^{} 一起使用:
相关问题 更多 >
编程相关推荐