如果字典中有一个键,我想知道该键在什么位置,即数字索引。例如:
如果字典包括:

{'test':{1,3},'test2':{2},'test3':{2,3}}

if 'test' in dictionary:
   print(the index of that key)

例如,输出为0。(对于“test3”,输出为2…)
我现在用的是字典,我想我必须使用有序的dict才能做到这一点,但是如何使用有序的dict呢?
谢谢你的帮助。

最佳答案

对于pythonOrderedDict库中的collections并传递一个元组:

>>> import collections
>>> d = collections.OrderedDict((('test',{1,3}),('test2',{2}),('test3',{2,3})))
>>> d.keys().index('test3') # Replace with list(d.keys()).index("test3") for Python 3
2

关于python - 如何在python中获取字典中的键位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36090175/

10-10 14:27