2024-09-29 01:30:11 发布
网友
字典值是列表:
dictionary_1 = {"ABC": [1,2,3], "DEF":[4,5,6]}
{{cd2>中的{cd3}是从哪个cdi}得到的?在
你必须在字典里搜索:
try: key = next(k for k, v in dictionary_1.iteritems() if 5 in v) except StopIteration: raise KeyError('Key for 5 not found')
这假设您正在寻找一个键。要查找所有键,可以使用列表理解:
列表可以为空。在
您可以创建反向dict:
>>> d = {i:k for k,v in dictionary_1.items() for i in v} >>> d {1: 'ABC', 2: 'ABC', 3: 'ABC', 4: 'DEF', 5: 'DEF', 6: 'DEF'} >>> d[5] 'DEF'
也许像这样?在
my_value = 5 for k, v in dictionary_1.iteritems(): if my_value in v: print k break else: print "No key, defaulting to GHJ"
演示:
你必须在字典里搜索:
这假设您正在寻找一个键。要查找所有键,可以使用列表理解:
^{pr2}$列表可以为空。在
您可以创建反向dict:
也许像这样?在
演示:
^{pr2}$相关问题 更多 >
编程相关推荐