如何获取密钥索引?

时间:2019-06-24 12:36:00

标签: python-3.x list

我正在设置脚本,我需要在字典中获取指定键的索引。

dict = {'one' : [1,2], 'two' : [3,4,5], 'three' : [6]}

如何退货:

1

例如,值4(因为索引“二”为1)。

更新

list = ['one', 'two', 'three', 'four', ..]

dict = {'one' : [1,2], 'two' : [3,4,5], 'three' : [6]}

这样做:

for key, value in dict.items():
        if int in value:
            out = key

我得到了字符串'key',但是是否存在一种方法来获取另一个列表中的'key'索引?

例如:'two'将返回1(列表中的索引)

更新25/06

list = ['one', 'two', 'three', 'four', ..]

dict = {'one' : [1,3], 'two' : [3,4,5], 'three' : [6]}

如果我的值是one,如何返回two3

1 个答案:

答案 0 :(得分:1)

def main():
    dict = {'one' : [1,2], 'two' : [3,4,5], 'three' : [6]}
    test_string = 4
    for k, v in dict.items():
        if test_string in v:
            print(list(dict.keys()).index(k))

if __name__ == '__main__':
    main()

这更多是黑客行为,而不是字典的预定用途。