【Python】Python中的字典有什么方法?

Python字典类dict提供了以下常用方法:

  1. 获取键值
  • 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
  1. 添加和修改
  • d[key] = value – 如果key存在,则修改;如果不存在,则添加
  • d.update({key:value}) – 合并字典,如果key存在则覆盖
## python www.itzhimei.com 代码
d['gender'] = 'male' # 添加新的键值对
d.update({'name':'Lisa', 'age':25}) # 修改age,添加name
  1. 删除
  • 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() # 清空字典
  1. 视图
  • d.keys() – 返回字典键的可迭代对象
  • d.values() – 返回字典值的可迭代对象
  • d.items() – 返回字典项(键-值对)的可迭代对象

这些是字典的重要方法,掌握后可以轻松对字典进行各种操作。