Python–与字典中的值列表相关联的键
原文:https://www . geesforgeks . org/python-key-associated-value-list-in-dictionary/
有时,在使用 Python 字典时,我们可能会遇到一个问题,即我们需要在值列表中找到特定值的键。这个问题很常见,可以应用于许多领域。让我们讨论执行这项任务的某些方法。
方法#1:使用 loop + items()
以上功能的组合可以用来解决这个问题。在这种情况下,我们使用 items()提取字典的所有元素,并使用循环来编译剩余的逻辑。
# Python3 code to demonstrate working of
# Value's Key association
# Using loop + items()
# initializing dictionary
test_dict = {'gfg' : [4, 5], 'is' : [8], 'best' : [10, 12]}
# printing original dictionary
print("The original dictionary : " + str(test_dict))
# initializing value list
val_list = [5, 10]
# Value's Key association
# Using loop + items()
temp = {}
for key, vals in test_dict.items():
for val in vals:
temp[val] = key
res = [temp[ele] for ele in val_list]
# printing result
print("The keys mapped to " + str(val_list) + " are : " + str(res))
Output:
The original dictionary : {'gfg': [4, 5], 'best': [10, 12], 'is': [8]}
The keys mapped to [5, 10] are : ['gfg', 'best']
版权属于:月萌API www.moonapi.com,转载请注明出处