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'只是爲了爲了迭代,那麼你會驚訝地發現字符串也是可迭代的(即你可以逐個字符地迭代它們) –