Python Dictionary get value of Key
本问题已经有最佳答案,请猛点这里访问。
有没有一种方法可以得到键的值,而不是字典中的键值?例如:
1 2 3 | d = {"testkey":"testvalue"} print(d.get("testkey")) #OUTPUT:"testvalue" |
有没有方法获得字符串"testkey"?我将无法知道最后返回的字符串是什么。使用列表而不是字典会更有益吗?
您正在查找
1 2 | for key in d: print"key: %s , value: %s" % (key, d[key]) |
所有的信息。
首先要注意的是,
1 | [key for key, val in d.items() if val == someValue] |
号
例如:
1 2 3 | >>> myDict = {1:"egg","Answer":42, 8:14,"foo":42} >>> [key for key, val in myDict.items() if val == 42] ['Answer', 'foo'] |