Python 是否有一行代码用于将平面列表转换为列表列表?
我只知道下面这个。我想知道是否有一个较短的编码Python 是否有一行代码用于将平面列表转换为列表列表?,python,python-3.x,list,Python,Python 3.x,List,我只知道下面这个。我想知道是否有一个较短的编码 a = [1,2,3] b = [] for i in a: b.append([i]) 输出:b=[[1],[2],[3]]您可以使用此代码 a = [1,2,3] b = [[i] for i in a] print(b) 在这种情况下,@khelwood建议的列表理解是一种有效的方法,因为它不会占用额外的空间 a = [1,2,3] b = [[e] for e in a] print(b) 另一种选择是: b = list(m
a = [1,2,3]
b = []
for i in a:
b.append([i])
输出:b=[[1],[2],[3]]您可以使用此代码
a = [1,2,3]
b = [[i] for i in a]
print(b)
在这种情况下,@khelwood建议的列表理解是一种有效的方法,因为它不会占用额外的空间
a = [1,2,3]
b = [[e] for e in a]
print(b)
另一种选择是:
b = list(map(lambda e:[e], a))
print(b)
b=[[i]表示[1,2,3]中的i]
是您要查找的一个线性语句。b=[[i]表示a中的i]
-请参阅