用于将两个列表转换为字典的 Python 程序

要理解这个例子,你应该具备以下 Python 编程 主题的知识


示例 1:使用 zip 和 dict 方法

index = [1, 2, 3]
languages = ['python', 'c', 'c++']

dictionary = dict(zip(index, languages))
print(dictionary)

输出

{1: 'python', 2: 'c', 3: 'c++'}

我们有两个列表:indexlanguages。它们首先被压缩,然后转换为一个字典。

  • zip() 函数接受可迭代对象(可以为零个或多个),将它们聚合到一个 元组中,然后返回它。
  • 同样,dict() 给出字典。

示例 2:使用列表推导式

index = [1, 2, 3]
languages = ['python', 'c', 'c++']

dictionary = {k: v for k, v in zip(index, languages)}
print(dictionary)

输出

{1: 'python', 2: 'c', 3: 'c++'}

这个示例与示例 1 类似;唯一的区别是,这里使用列表推导式进行压缩,然后使用 { } 将其转换为字典。

Python 列表推导式中了解更多关于列表推导式的信息。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战