Python英语字典功能实现增删改查
时间: 2024-06-27 18:01:07 浏览: 171
在Python中,字典(Dictionary)是一种可变容器模型,用于存储键值对(Key-Value pairs)。它的实现基于哈希表,提供了非常高效的数据访问和操作。下面是一些基本的字典操作:
1. **增加(Insertion)**:
- `dict[key] = value`: 如果键`key`不存在,就添加一个键值对,如果已存在则更新其对应的值。例如: `my_dict['name'] = 'Alice'`。
2. **删除(Deletion)**:
- `del dict[key]`: 移除指定键的键值对。如果键不存在,会抛出`KeyError`。例如: `del my_dict['name']`。
3. **修改(Updating)**:
- `dict[key] = new_value`: 可以直接修改已存在的键的值。例如: `my_dict['name'] = 'Bob'`。
4. **查询(Retrieval)**:
- `value = dict[key]`: 通过键获取对应的值。如果键不存在,返回`None`或引发异常(取决于字典查找策略)。例如: `print(my_dict.get('name'))`。
5. **迭代(Iteration)**:
- 使用`for`循环遍历字典的键或键值对:`for key in my_dict` 或 `for key, value in my_dict.items()`。
6. **遍历字典**:
- 有多种方法,如 `.keys()`, `.values()`, 和 `.items()` 分别返回所有键、所有值以及键值对的元组列表。
7. **判断键是否存在**:
- 使用`in`关键字,如`'name' in my_dict`。
8. **删除整个键值对**:
- 对于单个键值对,使用上面的`del dict[key]`。对于所有键值对,可以用`my_dict.clear()`。
阅读全文