在 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”方法将字典的键和值绑定,然后再次转换为字典。

  • 将其分配给一个变量。

  • 将其作为输出显示在控制台中。

更新于:14-Apr-2021

519 次浏览

开启你的 职业生涯

完成课程获得认证

开始
广告