猿问

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

例如,如果我有:

A = [1, 2, 3]` & `B = [4, 5, 6]

我想要:

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


呼啦一阵风
浏览 112回答 4
4回答

慕容森

你可以这样做:a = [1,2,3]b = [4,5,6]c = [list(x) for x in zip(a, b)]

哆啦的时光机

为此,有一个名为 zip 的内置函数:[list(ab) for ab in zip(a,b)]或者使用地图和邮编:list(map(list, zip(a,b)))两者都返回:[[1, 4], [2, 5], [3, 6]]

精慕HU

您可以使用 tuple 和 zip 来满足此要求。示例代码 ->>> a = [1,2,3]>>> b = [4,5,6]>>> c = tuple(zip(a,b))>>> print(c)((1, 4), (2, 5), (3, 6))

潇潇雨雨

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)]
随时随地看视频慕课网APP

相关分类

Python
我要回答