简述什么是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}
在上面的示例中,字典推导式用于创建一个新的字典,其中键是原始列表中的数字,值是每个数字的平方。