📌  相关文章
📜  Python – 将键值列表转换为平面字典

📅  最后修改于: 2022-05-13 01:55:24.396000             🧑  作者: Mango

Python – 将键值列表转换为平面字典

有时,在使用Python字典时,我们可能会遇到一个问题,即我们需要扁平化键值对字典,将相等的索引元素配对在一起。这可以在 Web 开发和数据科学领域具有实用性。让我们讨论可以执行此任务的特定方式。

方法: zip() + dict()
以上功能的组合可用于实现所需的任务。在此,我们使用 zip() 执行配对,并使用 dict() 将 zip() 返回的元组数据转换为字典格式。

# Python3 code to demonstrate working of 
# Convert key-values list to flat dictionary
# Using dict() + zip()
from itertools import product
  
# initializing dictionary
test_dict = {'month' : [1, 2, 3],
             'name' : ['Jan', 'Feb', 'March']}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# Convert key-values list to flat dictionary
# Using dict() + zip()
res = dict(zip(test_dict['month'], test_dict['name']))
  
# printing result 
print("Flattened dictionary : " + str(res)) 
输出 :