在 Python 中将键值列表转换为平面字典
当需要将包含键值对的字典转换为平面列表时,可以使用字典理解。
它遍历字典并使用“zip”方法压缩它们。
zip方法接受可迭代对象,将它们聚合成一个元组,并将其作为结果返回。
以下是相同的演示-
示例
from itertools import product my_dict = {'month_num' : [1, 2, 3, 4, 5, 6], 'name_of_month' : ['Jan', 'Feb', 'March', 'Apr', 'May', 'June']} print("字典是: ") print(my_dict) my_result = dict(zip(my_dict['month_num'], my_dict['name_of_month'])) print("扁平化的字典是: ") print(my_result)输出结果
字典是: {'month_num': [1, 2, 3, 4, 5, 6], 'name_of_month': ['Jan', 'Feb', 'March', 'Apr', 'May', 'June']} 扁平化的字典是: {1: 'Jan', 2: 'Feb', 3: 'March', 4: 'Apr', 5: 'May', 6: 'June'}
解释
所需的包被导入到环境中。
定义了一个字典,并显示在控制台上。
'zip'方法用于绑定字典的键和值,并再次转换为字典。
这被分配给一个变量。
它在控制台上显示为输出。