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']}
解释
创建了一个空字典。
定义了一个列表并显示在控制台上。
该列表使用排序方法进行排序并显示在控制台上。
遍历列表,将默认值添加到空字典中,并将值也附加到字典中。
这被分配给结果。
这在控制台上显示为输出。