2017-10-15 113 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

相關問題