我有一个包含以下内容的列表:
lst = ['abcd', 'efgh', 'ijkl']
以及
n=2
我希望它看起来像这样(字符串将根据n拆分):
['ab', 'bc' ,'ef' ,'gh','ij' , 'kl']
答案 0 :(得分:0)
n=2
lst = ['abcd', 'efgh', 'ijkl']
newlist=[x[start:start+2] for x in lst for start in range(0,len(x),n) ]
print(newlist)
输出
['ab', 'cd', 'ef', 'gh', 'ij', 'kl']
答案 1 :(得分:0)
如果您加入列表以生成字符串,则可以使用textwrap.wrap创建新列表:
from textwrap import wrap
pairs = wrap("Hello, world!", 2)