python中字典获取
时间: 2024-05-19 21:09:05 浏览: 178
python字典
在Python中,字典是一种非常常用的数据类型,它以键值对(key-value pairs)的形式存储数据。字典是可变的,无序的。获取字典中的值,可以通过键(key)来实现,具体方法如下:
1. 通过方括号([])来获取键对应的值
```python
dict1 = {'name': '张三', 'age': 20, 'gender': '男'}
name = dict1['name']
```
2. 使用`get()`方法来获取键对应的值
```python
dict1 = {'name': '张三', 'age': 20, 'gender': '男'}
name = dict1.get('name')
```
3. 使用`setdefault()`方法来获取键对应的值,并在键不存在时设置默认值
```python
dict1 = {'name': '张三', 'age': 20, 'gender': '男'}
name = dict1.setdefault('name', '李四')
hobby = dict1.setdefault('hobby', '篮球')
```
以上三种方法都是通过键来获取字典中的值,但是当使用方括号([])或者`get()`方法获取一个不存在的键时,会抛出`KeyError`异常,而使用`setdefault()`方法则会设置默认值。
阅读全文