Python 中字典推导式 (dict comprehension) 的用法

推荐答案

输出结果:

本题详细解读

字典推导式的基本语法

字典推导式(Dict Comprehension)是Python中一种简洁的创建字典的方式。它的基本语法如下:

  • key_expression:生成字典键的表达式。
  • value_expression:生成字典值的表达式。
  • item:迭代变量,通常来自iterable
  • iterable:可迭代对象,如列表、元组、集合等。

字典推导式的应用场景

字典推导式通常用于以下场景:

  1. 快速生成字典:通过简单的表达式快速生成字典。
  2. 过滤数据:结合条件语句过滤数据并生成字典。
  3. 转换数据:将一种数据结构转换为字典。

示例代码

示例1:生成平方字典

输出:

示例2:过滤偶数并生成字典

输出:

示例3:将列表转换为字典

输出:

注意事项

  1. 键的唯一性:字典中的键必须是唯一的,如果键重复,后面的值会覆盖前面的值。
  2. 可读性:虽然字典推导式简洁,但在复杂场景下可能会降低代码的可读性,建议在简单场景下使用。

通过字典推导式,可以更简洁、高效地生成字典,提升代码的可读性和编写效率。

纠错
反馈