每n个字符分割一次字符串列表

时间:2018-12-30 19:37:12

标签: python

我有一个包含以下内容的列表:

lst = ['abcd', 'efgh', 'ijkl'] 

以及

n=2

我希望它看起来像这样(字符串将根据n拆分):

['ab', 'bc' ,'ef' ,'gh','ij' , 'kl'] 

2 个答案:

答案 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)