呼啦一陣風(fēng)
2023-03-08 10:09:27
例如,如果我有:A = [1, 2, 3]` & `B = [4, 5, 6]我想要:C = [[1, 4], [2, 5], [3, 6]]
4 回答

慕容森
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊
你可以這樣做:
a = [1,2,3]
b = [4,5,6]
c = [list(x) for x in zip(a, b)]

哆啦的時(shí)光機(jī)
TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊
為此,有一個(gè)名為 zip 的內(nèi)置函數(shù):
[list(ab) for ab in zip(a,b)]
或者使用地圖和郵編:
list(map(list, zip(a,b)))
兩者都返回:
[[1, 4], [2, 5], [3, 6]]

精慕HU
TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
您可以使用 tuple 和 zip 來滿足此要求。
示例代碼 -
>>> a = [1,2,3]
>>> b = [4,5,6]
>>> c = tuple(zip(a,b))
>>> print(c)
((1, 4), (2, 5), (3, 6))

瀟瀟雨雨
TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊
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)]
添加回答
舉報(bào)
0/150
提交
取消