2016-04-27 116 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

谢谢编辑答案 –

相关问题