字典的常用操作有哪些?
时间: 2024-09-22 13:02:23 浏览: 39
Python中的字典(dict)是一种可变容器模型,用于存储键值对。以下是一些常见的字典操作:
1. **创建字典**:
- 直接使用花括号 `{}` 或者 `dict()` 构造器。
```python
empty_dict = {}
named_dict = {'key': 'value', 'another_key': 'another_value'}
```
2. **访问元素**:
- 使用键来获取值,如果键不存在会抛出`KeyError`。
```python
value = dict[key]
```
3. **添加或修改元素**:
- 可直接通过键赋值。
```python
dict['new_key'] = 'new_value'
```
4. **删除元素**:
- 用`del`关键字。
```python
del dict[key]
```
5. **遍历字典**:
- 使用`for`循环遍历键、值或键值对。
```python
for key, value in dict.items():
print(f'{key}: {value}')
```
6. **检查键/值是否存在**:
- `in`关键字。
```python
if 'key' in dict:
# do something
```
7. **获取长度(元素个数)**:
- `len()`.
```python
num_elements = len(dict)
```
8. **合并字典**:
- `update()`方法。
```python
dict1.update(dict2)
```
9. **复制字典**:
- `copy()`方法。
```python
new_dict = dict.copy()
```
10. **迭代键和值**:
- 旧版本Python中可以同时迭代,新版本推荐使用items()。
```python
# Old way (not recommended):
for k, v in dict:
...
# New way:
for key, value in dict.items():
...
```
11. **查找最大/最小值**:
- 如果需要按值排序,需先转换为列表。
常用的方法就这些,但还有一些高级功能如子字典、默认值等,具体取决于场景需求。如果你有特定的操作或者疑问,请告诉我。
阅读全文