将字符串转换为字符串列表的最佳方法是什么

时间:2019-07-16 05:50:55

标签: python python-3.x

我想知道将字符串转换为字符串列表的最佳方法是什么

例如:

__string = 'ABCDEFGHIJ'
list_string = ['AB', 'CD', 'EF', 'GH', 'IJ']

该怎么做?

2 个答案:

答案 0 :(得分:3)

[a+b for a, b in (zip(*([iter(text)]*2)))]

# or

[text[i*2:i*2+2] for i in range(len(text)//2)]

# or
import re
re.findall("..?", text) //handles string of odd length

如果该字符串不是,则将丢失更少的char。可以根据需要轻松修复

答案 1 :(得分:0)

easy peasy xD

txt= 'ABCDEFGHIJ'

result = [txt[i:i+2] for i in range(0,len(txt),2)]