python 字典推到
时间: 2024-08-29 09:02:16 浏览: 36
python推箱子游戏
5星 · 资源好评率100%
Python字典推导(Dictionary Comprehension)是一种简洁快速的方式来创建新的字典。它类似于列表推导,但是用于构建字典,通过遍历一个可迭代对象(如列表、元组或其他迭代器),并根据给定的关键字表达式和条件,为每个元素生成键值对添加到新字典中。
基本语法如下:
```python
new_dict = {key_expression: value_expression for item in iterable if condition}
```
- `key_expression`:用于生成新字典键的部分。
- `value_expression`:对应于键的值,可以是另一个表达式。
- `iterable`:需要遍历的数据源。
- `condition`(可选):过滤元素的条件,满足条件的元素才会包含在结果中。
例如,我们可以创建一个只包含偶数平方作为键,原数字为值的新字典:
```python
numbers = [1, 2, 3, 4, 5]
squared_dict = {x: x**2 for x in numbers if x % 2 == 0}
# 输出:{2: 4, 4: 16}
```
阅读全文