gpt4 book ai didi

python-3.x - 获取包含元组的列表的索引,其中元组的第一个元素与模式匹配

转载 作者:行者123 更新时间:2023-12-05 03:41:20 25 4
gpt4 key购买 nike

我有一个元组列表:

    countries = [('Netherlands','31'),
('US','1'),
('Brazil','55'),
('Russia','7')]

现在,我想根据元组中的第一项找到列表的索引。

我已经尝试过 countries.index('Brazil'),我希望输出为 2。但相反,它返回一个 ValueError:

ValueError: 'Brazil' 不在列表中

我知道我可以将此列表转换为 pd DataFrame,然后在第一列中搜索模式匹配。但是,我怀疑有一种更快的方法可以做到这一点。

最佳答案

您可以使用 enumerate() 找到您的索引:

尝试:

idx = next(i for i, (v, *_) in enumerate(countries) if v == "Brazil")
print(idx)

打印:

2

关于python-3.x - 获取包含元组的列表的索引,其中元组的第一个元素与模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67817572/

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