gpt4 book ai didi

python - 如何在 Python 中索引嵌套列表?

转载 作者:太空狗 更新时间:2023-10-30 00:35:39 25 4
gpt4 key购买 nike

我有一个嵌套列表,如下所示:

A = [('a', 'b', 'c'),
('d', 'e', 'f'),
('g', 'h', 'i')]

我正在尝试使用代码打印每个列表的第一个元素:

A = [('a', 'b', 'c'), ('d', 'e', 'f'), ('g', 'h', 'i')]
print A[:][0]

但我得到以下输出:

('a', 'b', 'c')

要求的输出:

('a', 'd', 'g')

如何在 Python 中获取此输出?

最佳答案

A[:] 只是创建整个列表的副本,之后您将获得该副本的元素 0

你需要在这里使用列表理解:

[tup[0] for tup in A]

获取列表,或使用 tuple() 和生成器表达式来获取元组:

tuple(tup[0] for tup in A)

演示:

>>> A = [('a', 'b', 'c'), ('d', 'e', 'f'), ('g', 'h', 'i')]
>>> [tup[0] for tup in A]
['a', 'd', 'g']
>>> tuple(tup[0] for tup in A)
('a', 'd', 'g')

关于python - 如何在 Python 中索引嵌套列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31302904/

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