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'>热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法