为了账号安全,请及时绑定邮箱和手机立即绑定

如何明智地将两个列表组合成一个列表元素?

如何明智地将两个列表组合成一个列表元素?

呼啦一阵风 2023-03-08 10:09:27
例如,如果我有:A = [1, 2, 3]` & `B = [4, 5, 6]我想要:C = [[1, 4], [2, 5], [3, 6]]
查看完整描述

4 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

你可以这样做:


a = [1,2,3]

b = [4,5,6]

c = [list(x) for x in zip(a, b)]


查看完整回答
反对 回复 2023-03-08
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

为此,有一个名为 zip 的内置函数:

[list(ab) for ab in zip(a,b)]

或者使用地图和邮编:

list(map(list, zip(a,b)))

两者都返回:

[[1, 4], [2, 5], [3, 6]]


查看完整回答
反对 回复 2023-03-08
?
精慕HU

TA贡献1845条经验 获得超8个赞

您可以使用 tuple 和 zip 来满足此要求。


示例代码 -


>>> a = [1,2,3]

>>> b = [4,5,6]


>>> c = tuple(zip(a,b))

>>> print(c)

((1, 4), (2, 5), (3, 6))


查看完整回答
反对 回复 2023-03-08
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

In [110]: A = [1,2,3]


In [111]: B = [4,5,6]


In [112]: list(zip(A,B))

Out[112]: [(1, 4), (2, 5), (3, 6)]


查看完整回答
反对 回复 2023-03-08
  • 4 回答
  • 0 关注
  • 80 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信