常见的映射方法
映射类型的方法其实很丰富。表 3-1 为我们展示了 dict
、defaultdict
和 OrderedDict
的常见方法,后面两个数据类型是 dict
的变种,位于 collections
模块内。
表3-1:dict
、defaultdict、
OrderedDict
这三种映射类型的方法列表(依然省略了继承自object
的常见方法),可选参数以[...]
表示
| dict | defaultdict | OrderedDict |
|
---|---|---|---|---|
| • | • | • | 让字典 |
| • | • | • | 实现 |
| • | • | • |
|
| • | • | • | 返回键 |
| • | • | • | 若字典里有键 |
| • | • | • |
|
| • | • | • | 获取所有的键 |
| • | • | • | 返回字典里的所有值 |
| • | • | • | 返回 |
| • | • | • | 返回键 |
| • | • | • | 随机返回一个键值对并从字典里移除它(在 OrderedDict 中是移除最前或最后一个,根据 last 参数而定) |
| • | • | • | 移除所有元素 |
| • | • | • | 将迭代器 |
| • | • | • | 浅复制 |
| • | • | • | 检查 |
| • | • | • | 获取键的迭代器 |
|
| • |
| 用于支持 |
|
| • |
| 在 |
|
| • |
| 当 |
|
|
| • | 把键为 |
|
|
| • | 返回倒序的键的迭代器 |