Python 中元组列表到字典的转换

pythonserver side programmingprogramming更新于 2026/2/17 1:48:17

在本文中,我们将学习如何将元组列表转换为字典。将元组列表转换为字典是一件简单的事情。

按照以下步骤完成代码。

  • 用元组初始化列表。
  • 使用字典将给定的元组列表转换为字典。
  • 打印结果字典。

示例

让我们看看代码。

# 初始化列表
tuples = [('Key 1', 1), ('Key 2', 2), ('Key 3', 3), ('Key 4', 4), ('Key 5', 5)]

# 转换为dict
result = dict(tuples)

# 打印结果
print(result)

如果您运行上述代码,您将获得以下结果。

输出

{'Key 1': 1, 'Key 2': 2, 'Key 3': 3, 'Key 4': 4, 'Key 5': 5}

使用 setdefault() 方法将值作为列表添加到结果字典中。

按照以下步骤完成代码。

  • 使用元组初始化列表。
  • 遍历元组列表。
  • 设置键的默认值并附加值。
  • 打印结果。

示例

让我们看看代码。

# 初始化列表
tuples = [('Key 1', 1), ('Key 2', 2), ('Key 3', 3), ('Key 4', 4), ('Key 5', 5)]

# 结果
result = {}

# 遍历元组列表
for (key, value) in tuples:
   # 将默认值设置为 list([])
   # 附加当前值
   result.setdefault(key, []).append(value)

# 打印列表
print(result)

如果您运行上述代码,您将获得以下结果。

输出

{'Key 1': [1], 'Key 2': [2], 'Key 3': [3], 'Key 4': [4], 'Key 5': [5]}

结论

如果您对本文有任何疑问,请在评论部分中提及。


相关文章


有用资源