gpt4 book ai didi

python - 循环遍历元组的第二个参数以获得条件并返回元组的第一个参数的有效方法

转载 作者:太空宇宙 更新时间:2023-11-04 08:42:14 24 4
gpt4 key购买 nike

我的列表

[('cat', 1), ('dog', 2), ('cat', 2)]

我想遍历 my_list 中元组的第二个参数(整数)以查看它们是否等于 value = 1,如果是,则返回包含 value = 1 的元组的第一个参数。

    from operator import itemgetter
for a in map(itemgetter(1), my_list):
if a == 1:
idx = map(itemgetter(1),my_list).index(a)
print map(itemgetter(0),my_list)[idx]
#cat

是否有更有效的方法来执行上述操作?

最佳答案

您可以使用列表理解:

result = [ x for x,y in my_list if y==1 ]

关于python - 循环遍历元组的第二个参数以获得条件并返回元组的第一个参数的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43933476/

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