Python 程序——从列表中创建字典
当需要从列表创建字典时,使用'dict'方法创建字典,一个简单的迭代,并使用'setdefault'方法。
示例
以下是相同的演示-
my_dict = dict()
print("An empty dictionary has been created")
my_value_list = ['15', '14', '13', '12', '16']
print("名单是: " )
print(my_value_list)
my_value_list.sort()
print("排序后的列表是:")
print(my_value_list)
for value in my_value_list:
   for element in range(int(value), int(value) + 2):
      my_dict.setdefault(element, []).append(value)
print("结果字典是: ")
print(my_dict)输出结果An empty dictionary has been created
名单是:
['15', '14', '13', '12', '16']
排序后的列表是:
['12', '13', '14', '15', '16']
结果字典是:
{12: ['12'], 13: ['12', '13'], 14: ['13', '14'], 15: ['14', '15'], 16: ['15', '16'], 17: ['16']}解释
创建了一个空字典。
定义了一个列表并显示在控制台上。
该列表使用排序方法进行排序并显示在控制台上。
遍历列表,将默认值添加到空字典中,并将值也附加到字典中。
这被分配给结果。
这在控制台上显示为输出。
