dict 基本操作
1. 初始化
- 键必须是唯一的,但值则不必。
- 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
d = dict()
d = {}
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
2. 增加元素
>>> d['Adam'] = 67
>>> d['Adam']
67
3. 删除元素
删除一个key,用pop(key)方法,对应的value也会从dict中删除
>>> d.pop('Bob')
75
>>> d
{'Michael': 95, 'Tracy': 85}
4. 修改元素
对于 dict 内已有的 key 重新赋值 不存在的 key 会报错
>>> d['Bob'] = 90
>>> d['Bob']
90
5. 查找元素
确定 key 存在时:
>>> d['Michael'] 95
不确定 key 存在时,可以通过
get
可以设置 default>>> d.get('Thomas') >>> d.get('Thomas', -1) -1
6. dict 和 list 比较
list | dict | |
---|---|---|
内部存放的顺序和元素放入的顺序 | 保持一致 | 没有关系 |
查找和插入速度 | 慢 O(N) | 快 O(1) |
占用内存 | 少 | 多 |