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']}
解释
创建了一个空字典。
定义了一个列表并显示在控制台上。
该列表使用排序方法进行排序并显示在控制台上。
遍历列表,将默认值添加到空字典中,并将值也附加到字典中。
这被分配给结果。
这在控制台上显示为输出。
以上是 Python 程序——从列表中创建字典 的全部内容, 来源链接: utcz.com/z/343763.html