Python-将集合转换成字典
Python提供了很多灵活性来处理不同类型的数据结构。为了更好地使用或更好地分析数据,可能需要将一种数据结构转换为另一种数据结构。在本文中,我们将看到如何将Python集转换为Python字典。
使用zip和dict
dict()可用于获取输入参数并将其转换为字典。我们还使用zip函数将键和值分组在一起,这些键和值最终成为字典中的键值对。
示例
list_keys = {1,2,3,4} list_values = {'Mon','Tue','Wed','Thu'} new_dict = dict(zip(list_keys, list_values)) print(new_dict) print(type(new_dict))
输出结果
运行上面的代码给我们以下结果-
{1: 'Mon', 2: 'Tue', 3: 'Thu', 4: 'Wed'} <class 'dict'>
使用dict.fromkeys
当我们需要一个具有不同键的字典但每个键的值相同时,可以使用如下所示的方法。
示例
list_keys = {1,2,3,4} new_dict = dict.fromkeys(list_keys,'Mon') print(new_dict) print(type(new_dict))
输出结果
运行上面的代码给我们以下结果-
{1: 'Mon', 2: 'Mon', 3: 'Mon', 4: 'Mon'} <class 'dict'>
使用字典理解
我们使用与以前的方法类似的方法,除了在这种情况下,我们具有字典理解功能。
示例
list_keys = {1,2,3,4} new_dict = {element:'Tue' for element in list_keys} print(new_dict) print(type(new_dict))
输出结果
运行上面的代码给我们以下结果-
{1: 'Tue', 2: 'Tue', 3: 'Tue', 4: 'Tue'} <class 'dict'>