我想知道将字符串转换为字符串列表的最佳方法是什么
例如:
__string = 'ABCDEFGHIJ'
list_string = ['AB', 'CD', 'EF', 'GH', 'IJ']
该怎么做?
答案 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)]