2017-10-15 35 views
0

如果我有这个名单,如何使一个列表分成每一个元素,使子列表

list01 = ['GAGGT','TCCGT','ABECF'] 

我要让每一个元素列表中的分裂,但仍保持在同一个盒子名单。 像这样:

listalt = [['G','A','G','G','T'],['T','C','C','G','T'],['A','B','E','C','F']] 
+0

'listalt = [list(i)for i in list01]' –

+0

@PatrickHaugh这就是正确的答案 - 使它成为答案:) –

+0

顺便说一句,如果你想将字符串类型转换为'list'只是为了为了迭代,那么你会惊讶地发现字符串也是可迭代的(即你可以逐个字符地迭代它们) –

回答

0

您可以使用此:

final_list=[] 
for item in list01: 
    final_list.append(list(item)) 

print(final_list) 

其是相同:

print([list(item) for item in list01]) 
1
listalt = [list(i) for i in list01] 

这是一个list comprehension,并使用的事实,list可以采取迭代(如字符串),并把它变成一个list

相关问题