gpt4 book ai didi

python - 如何知道 Python 有序字典中项目的位置

转载 作者:IT老高 更新时间:2023-10-28 21:56:45 24 4
gpt4 key购买 nike

我们能知道项目在 Python 的有序字典中的位置吗?

例如:

如果我有字典:

// Ordered_dict is OrderedDictionary

Ordered_dict = {"fruit": "banana", "drinks": "water", "animal": "cat"}

现在我怎么知道 cat 属于哪个位置?有没有可能得到这样的答案:

position (Ordered_dict["animal"]) = 2 ? 还是其他方式?

最佳答案

您可以通过 keys 属性获得一个键列表:

In [20]: d=OrderedDict((("fruit", "banana"), ("drinks", 'water'), ("animal", "cat")))

In [21]: d.keys().index('animal')
Out[21]: 2

不过,使用 iterkeys() 可以获得更好的性能。

对于那些使用 Python 3 的人:

>>> list(d.keys()).index('animal')
2

关于python - 如何知道 Python 有序字典中项目的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6897750/

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