0
如果我有这个名单,如何使一个列表分成每一个元素,使子列表
list01 = ['GAGGT','TCCGT','ABECF']
我要让每一个元素列表中的分裂,但仍保持在同一个盒子名单。 像这样:
listalt = [['G','A','G','G','T'],['T','C','C','G','T'],['A','B','E','C','F']]
如果我有这个名单,如何使一个列表分成每一个元素,使子列表
list01 = ['GAGGT','TCCGT','ABECF']
我要让每一个元素列表中的分裂,但仍保持在同一个盒子名单。 像这样:
listalt = [['G','A','G','G','T'],['T','C','C','G','T'],['A','B','E','C','F']]
您可以使用此:
final_list=[]
for item in list01:
final_list.append(list(item))
print(final_list)
其是相同:
print([list(item) for item in list01])
listalt = [list(i) for i in list01]
这是一个list comprehension,并使用的事实,list
可以采取迭代(如字符串),并把它变成一个list
'listalt = [list(i)for i in list01]' –
@PatrickHaugh这就是正确的答案 - 使它成为答案:) –
顺便说一句,如果你想将字符串类型转换为'list'只是为了为了迭代,那么你会惊讶地发现字符串也是可迭代的(即你可以逐个字符地迭代它们) –