python查找字典
时间: 2025-01-03 09:23:31 浏览: 17
### Python 字典操作方法之查找
Python字典支持多种方式来查找其中的数据。以下是几种常见的查找方法:
#### 使用键访问值
最直接的方式就是利用键名获取对应的值,如果指定的键存在于字典中,则返回相应的值;否则会抛出`KeyError`异常。
```python
person = {"name": "Alice", "age": 25}
print(person["name"]) # 输出 Alice
```
当尝试访问不存在的键时会发生错误[^2]。
为了安全起见,在不确定某个键是否存在的情况下可以采用如下两种替代方案之一:
#### get() 方法
此方法允许设置默认值,即当给定的键不在字典内时不会引发异常而是返回设定好的默认值(如果没有提供则为None)。
```python
value = person.get('height', '未知')
print(value) # 如果没有 height 这个 key, 则输出 “未知”
```
#### keys(), values(), items()
这三个内置函数分别用于遍历字典中的所有键、所有值以及所有的键值对。
- `keys()` 返回一个包含字典中所有键的视图对象。
- `values()` 返回一个包含字典中所有值的视图对象。
- `items()` 返回一个包含字典中所有项(键值对)作为元组列表的视图对象。
```python
for key in person.keys():
print(key)
for value in person.values():
print(value)
for k, v in person.items():
print(f"{k}: {v}")
```
以上就是在Python编程语言里针对字典这一数据类型的常用查找手段介绍[^1]。
阅读全文