gpt4 book ai didi

python - 在命名元组列表中索引和查找值

转载 作者:太空狗 更新时间:2023-10-29 22:26:26 30 4
gpt4 key购买 nike

我有一个像下面这样的命名元组,

tup = myTuple  (
a=...,
b=...,
c=...,
)

其中 ... 可以是任何值(字符串、数字、日期、时间等)。现在,我列出了这些 namedtuples 并想要查找,假设 c=1 以及 a 和 b 的相应值。有什么 pythonic 方法可以做到这一点吗?

最佳答案

使用List Comprehension,像一个过滤器,像这样

[[record.a, record.b] for record in records if record.c == 1]

例如,

>>> myTuple = namedtuple("Test", ['a', 'b', 'c', 'd'])
>>> records = [myTuple(3, 2, 1, 4), myTuple(5, 6, 7, 8)]
>>> [[record.a, record.b] for record in records if record.c == 1]
[[3, 2]]

关于python - 在命名元组列表中索引和查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23116082/

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