python中针对字典的方法
时间: 2024-12-26 16:14:07 浏览: 2
在Python中,字典是一种无序的数据结构,它由键值对组成,其中每个键都是唯一的。Python提供了许多内置方法用于操作和管理字典:
1. **`len()`**:返回字典中键值对的数量。
```python
dict = {'a': 1, 'b': 2, 'c': 3}
print(len(dict)) # 输出:3
```
2. **`keys()`** 和 `values()`**:分别返回所有键和值,作为列表。
```python
keys = dict.keys()
values = dict.values()
```
3. **`items()`**:返回字典的所有键值对,作为元组的列表。
```python
items = dict.items()
for key, value in items:
print(key, value)
```
4. **`get(key, default=None)`**:获取指定键的值,如果键不存在则返回默认值。
```python
val = dict.get('d', 'default') # 如果'd'不存在,则返回'default'
```
5. **`setdefault(key, default=None)`**:如果键不存在,设置键值对并返回该值;若已存在则直接返回当前值。
```python
new_val = dict.setdefault('e', 5) # 如果'e'不存在,将'e': 5添加到dict,并返回5
```
6. **`pop(key, default=None)`**:移除并返回指定键的值,如果没有则返回默认值。
```python
removed_val = dict.pop('f', None) # 移除并返回键为'f'的项,如果不存在则返回None
```
7. **`update(other_dict)`**:合并两个或更多的字典到第一个字典中。
```python
dict.update({'g': 6, 'h': 7}) # 把另一个字典的内容添加到dict中
```
8. **`clear()`**:删除字典中的所有键值对。
```python
dict.clear() # 删除dict中所有内容
```
9. **`del dict[key]`**:删除给定键对应的键值对。
```python
del dict['i'] # 删除键为'i'的项
```
阅读全文