在 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("The dictionary is : ") print(my_dict) my_result = dict(zip(my_dict['month_num'], my_dict['name_of_month'])) print("The flattened dictionary is: ") print(my_result)
输出
The dictionary is : {'month_num': [1, 2, 3, 4, 5, 6], 'name_of_month': ['Jan', 'Feb', 'March', 'Apr', 'May', 'June']} The flattened dictionary is: {1: 'Jan', 2: 'Feb', 3: 'March', 4: 'Apr', 5: 'May', 6: 'June'}
说明
将所需软件包导入到环境中。
定义一个字典,并显示在控制台中。
使用“zip”方法将字典的键和值绑定,然后再次转换为字典。
将其分配给一个变量。
将其作为输出显示在控制台中。
广告