Python–字典中的键值列表对
原文:https://www . geesforgeks . org/python-key-value-list-pairing-in-dictionary/
有时,在使用 Python 字典时,我们可能会遇到这样的问题,即我们需要将所有键与所有值配对,以形成一个包含所有可能配对的字典。这可以应用于许多领域,包括日常编程。让我们讨论执行这项任务的某些方法。
方法#1:使用列表理解 这个任务可以使用这个方法来执行。在这种情况下,我们手动提取每个键,然后用它们的所有值进行迭代,以形成新的字典列表。这具有仅适用于某些键的缺点。
# Python3 code to demonstrate working of
# Key Value list pairings in Dictionary
# Using list comprehension
# initializing dictionary
test_dict = {'gfg' : [7, 8],
'best' : [10, 11, 7]}
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
# Key Value list pairings in Dictionary
# Using list comprehension
res = [{'gfg': i, 'best': j} for i in test_dict['gfg']
for j in test_dict['best']]
# printing result
print("All key value paired List : " + str(res))
Output :
原始字典为:{'gfg': [7,8],' best': [10,11,7]} 所有键值配对列表:[{'gfg': 7,' best': 10},{'gfg': 7,' best': 11},{ ' gfg ':7 ' },{'gfg': 8,' best': 10},{'gfg': 8,' best': 11},{'gfg': 8,' best': 7}]
版权属于:月萌API www.moonapi.com,转载请注明出处