Python程序:通过列表创建字典

Python程序:通过列表创建字典

当需要通过列表创建字典时,可以使用’dict’方法创建字典,简单循环并使用’setdefault’方法。

示例

以下是相应的演示−

my_dict = dict()
print("创建了一个空字典")
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)

输出

创建了一个空字典
列表是 :
['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']}

解释

  • 创建了一个空字典。

  • 定义一个列表并在控制台上显示。

  • 使用sort方法对列表进行排序并在控制台上显示。

  • 对列表进行循环迭代,将默认值添加到空字典中,并将值附加到字典中。

  • 将其分配给结果。

  • 这将作为输出显示在控制台上。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程