2024-04-24 23:58:28 发布
网友
所以我有这样的想法:
l1=[1,2,3] l2=[4,5,6] l3=[7,8,9]
预期输出为:ls=[[1,4,7],[2,5,8],[3,6,9]]
ls=[[1,4,7],[2,5,8],[3,6,9]]
最正确的方法是什么?你知道吗
使用zip,然后列出理解,把tuple变成list
zip
tuple
list
[list(x) for x in zip(l1, l2, l3)]
结果:
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
zip三个列表:
>>> l1 = [1,2,3] >>> l2 = [4,5,6] >>> l3 = [7,8,9] >>> zip(l1,l2,l3) [(1, 4, 7), (2, 5, 8), (3, 6, 9)]
使用列表理解将元组转换为列表以获得列表列表:
>>> [list(i) for i in zip(l1,l2,l3)] [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
>>> l1=[1,2,3] >>> l2=[4,5,6] >>> l3=[7,8,9] >>> zip(l1, l2, l3) [(1, 4, 7), (2, 5, 8), (3, 6, 9)]
内置的函数zip将帮助您实现所需的功能。你知道吗
使用
zip
,然后列出理解,把tuple
变成list
结果:
zip
三个列表:使用列表理解将元组转换为列表以获得列表列表:
内置的函数zip将帮助您实现所需的功能。你知道吗
相关问题 更多 >
编程相关推荐