在python中,假设我要转到此列表:
['EFJAJCOWSS', 'SDGKSRFDFF', 'ASRJDUSKLK', 'HEANDNDJWA', 'ANSDNCNEOP', 'PMSNFHHEJE', 'JEPQLYNXDL']
分为:
[['E', 'F', 'J', 'A', 'J', 'C', 'O', 'W', 'S', 'S'], ['S', 'D', 'G', 'K', 'S', 'R', 'F', 'D', 'F', 'F'], ['A', 'S', 'R', 'J', 'D', 'U', 'S', 'K', 'L', 'K'], ['H', 'E', 'A', 'N', 'D', 'N', 'D', 'J', 'W', 'A'], ['A', 'N', 'S', 'D', 'N', 'C', 'N', 'E', 'O', 'P'], ['P', 'M', 'S', 'N', 'F', 'H', 'H', 'E', 'J', 'E'], ['J', 'E', 'P', 'Q', 'L', 'Y', 'N', 'X', 'D', 'L']]
由于
答案 0 :(得分:3)
在字符串上调用list
会为您提供一个字符列表。
所以:
>>> data = ['EFJAJCOWSS', 'SDGKSRFDFF', 'ASRJDUSKLK', 'HEANDNDJWA',
... 'ANSDNCNEOP', 'PMSNFHHEJE', 'JEPQLYNXDL']
>>> map(list, data)
[['E', 'F', 'J', 'A', 'J', 'C', 'O', 'W', 'S', 'S'],
['S', 'D', 'G', 'K', 'S', 'R', 'F', 'D', 'F', 'F'],
['A', 'S', 'R', 'J', 'D', 'U', 'S', 'K', 'L', 'K'],
['H', 'E', 'A', 'N', 'D', 'N', 'D', 'J', 'W', 'A'],
['A', 'N', 'S', 'D', 'N', 'C', 'N', 'E', 'O', 'P'],
['P', 'M', 'S', 'N', 'F', 'H', 'H', 'E', 'J', 'E'],
['J', 'E', 'P', 'Q', 'L', 'Y', 'N', 'X', 'D', 'L']]
应该有用。
如果您想在变量split
中使用此值,则可以执行以下操作:
split = map(list, data)
答案 1 :(得分:0)
您可以使用列表理解。
o = ['EFJAJCOWSS', 'SDGKSRFDFF', 'ASRJDUSKLK', 'HEANDNDJWA', 'ANSDNCNEOP', 'PMSNFHHEJE', 'JEPQLYNXDL']
split = [[c for c in i] for i in o]