掌握Python字典的奥义:解锁数据操作的八大秘籍
这张图展示了Python字典(dictionary)的一些常用方法,帮助用户有效地管理和操作数据:
1. GET:
- 用于获取指定键的值,如果键不存在则返回`None`。
- 示例:`q.get('NAME')` 返回 `'JOHN'`。
2. KEYS:
- 返回字典中所有键的列表。
- 示例:`q.keys()` 返回 `['NAME', 'AGE']`。
3. VALUES:
- 返回字典中所有值的列表。
- 示例:`q.values()` 返回 `['JOHN', 43]`。
4. UPDATE:
- 用于更新字典中的键值对。
- 示例:`q.update({'STATE': 'CA'})` 更新后的字典为 `{'NAME': 'JOHN', 'AGE': 43, 'STATE': 'CA'}`。
5. ITEMS:
- 将字典中的键值对转换为元组,并返回一个可迭代对象(列表)。
- 示例:`q.items()` 返回 `[('NAME', 'JOHN'), ('AGE', 43), ('STATE', 'CA')]`。
6. SET DEFAULT:
- 获取指定键的值,如果键不存在则添加该键,并设定默认值。
- 示例:`q.setdefault('PIN', 58796)` 更新后的字典为 `{'NAME': 'JOHN', 'AGE': 43, 'STATE': 'CA', 'PIN': 58796}`。
7. POP:
- 移除指定键及其对应的值。
- 示例:`q.pop('STATE')` 后,字典变为 `{'NAME': 'JOHN', 'AGE': 43}`。
8. POP ITEM:
- 移除并返回最后插入的键值对。
- 示例:在无其他操作时,执行 `q.popitem()` 返回 `('NAME', 'JOHN')`。
9. CLEAR:
- 清空字典中的所有元素。
- 示例:执行 `q.clear()` 后,字典变为空 `{}`。
这些方法极大地方便了数据处理,让编程更加高效灵活。 