gpt4 book ai didi

python |获取二维列表的第一个元素

转载 作者:行者123 更新时间:2023-12-02 16:04:32 24 4
gpt4 key购买 nike

我有以下列表:

j = [
[(1, 100), (2, 80), (3, 40)],
[(2, 80), (1, 30), (4, 50), (3, 60)],
[(1, 40), (2, 70), (4, 30)]
]

我怎样才能像这样打印每个第一个元素:

[1, 2 ,3]
[2, 1, 4, 3]
[1, 2, 4]

我试过

for i in j:
print(i[0])

谢谢!

最佳答案

使用 zip 和列表理解:

[next(zip(*i)) for i in j]

[(1, 2, 3), (2, 1, 4, 3), (1, 2, 4)]

或者使用嵌套循环:

[[v[0] for v in i] for i in j]

[[1, 2, 3], [2, 1, 4, 3], [1, 2, 4]]

关于 python |获取二维列表的第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69759779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com