简述什么是Python字典推导式?

Python字典推导式是一种创建字典的简洁方法,类似于列表推导式和集合推导式。它允许你快速、简洁地从一个或多个迭代器生成字典。

字典推导式的语法如下:

{key_expression: value_expression for item in iterable}

其中,key_expression表示生成字典的键的表达式,value_expression表示生成字典的值的表达式,iterable表示用于生成字典的迭代器。

以下是一个简单的示例:

numbers = [1, 2, 3, 4, 5]
squares = {num: num**2 for num in numbers}
print(squares)  # 输出: {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}

在上面的示例中,字典推导式用于创建一个新的字典,其中键是原始列表中的数字,值是每个数字的平方。

发表评论

后才能评论