Python字典类dict提供了以下常用方法:
- 获取键值
- d[key] – 获取key对应的value,如果key不存在会报错
- d.get(key) – 获取key对应的value,如果key不存在返回None
## python www.itzhimei.com 代码
d = {'name':'John', 'age':20}
print(d['name']) # John
print(d.get('gender')) # None
- 添加和修改
- d[key] = value – 如果key存在,则修改;如果不存在,则添加
- d.update({key:value}) – 合并字典,如果key存在则覆盖
## python www.itzhimei.com 代码
d['gender'] = 'male' # 添加新的键值对
d.update({'name':'Lisa', 'age':25}) # 修改age,添加name
- 删除
- d.pop(key) – 删除key并返回value,key不存在则报错
- d.popitem() – 随机删除一项
- del d[key] – 删除指定key的项
- d.clear() – 清空字典
## python www.itzhimei.com 代码
d.pop('age') # 删除age项
del d['name'] # 删除name项
d.clear() # 清空字典
- 视图
- d.keys() – 返回字典键的可迭代对象
- d.values() – 返回字典值的可迭代对象
- d.items() – 返回字典项(键-值对)的可迭代对象
这些是字典的重要方法,掌握后可以轻松对字典进行各种操作。