2016-04-27 99 views

回答

5

您可以嘗試列表理解

b = [[i] for i in a] 
3

您可以使用map

b = list(map(lambda x: [x], a)) 

或列表理解:

b = [[i] for i in a] 
+0

感謝。我編輯了我的答案。 –

0

您可以通過a列表進行迭代,並追加新列表中的項目列表爲b

a = ['1','2','3','4'] 
b = [] 
for i in range(len(a)): 
    b.append([a[i]]) 

print(b) 

這與JRodDynamite的解決方案基本相同,但對初學者更易讀。

-1

非常簡單的解決辦法是從發電機

a = ['1','2','3','4'] 
b = [[item] for item in a] 
+0

如果將生成器轉換爲列表,則可以簡單地使用列表理解。 – Querenker

+0

謝謝編輯答案 –

相關問題