在Python中,`get()`函数是字典对象的一个方法,用于获取字典中指定键的值。如果键存在,则返回该键对应的值;如果键不存在,则返回指定的默认值(如果提供了的话)。`get()`函数的语法如下:
```python
dict.get(key, default=None)
```
参数说明:
`key`:要查找的键。
`default`:可选参数,如果键不存在时返回的默认值。如果不提供该参数,则返回 `None`。
示例
获取指定键的值
```python
dict1 = {'key1': 'value1', 'key2': 'value2'}
print(dict1.get('key1')) 输出: value1
print(dict1.get('key3')) 输出: None
```
设置默认返回值
```python
dict1 = {'key1': 'value1', 'key2': 'value2'}
print(dict1.get('key3', '指定返回值')) 输出: 指定返回值
```
获取已存在的键的值
```python
person = {"name": "Alice", "age": 30}
name = person.get("name")
print(name) 输出: Alice
city = person.get("city")
print(city) 输出: None
city = person.get("city", "New York")
print(city) 输出: New York
```
指定默认值
```python
student = {"name": "Alice", "age": 20, "gender": "female"}
grade = student.get("grade", "unknown")
print(grade) 输出: unknown
```
建议
使用 `get()` 函数可以避免因键不存在而引发的 `KeyError` 异常,使代码更加健壮。
当需要获取多个键的值时,可以将多个 `get()` 调用合并在一起,或者使用循环来简化代码。
希望这些示例和建议对你有所帮助!