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

回到顶部