python 基础操作 字典
d = {'name': 'xiaoming', 'age': 20}
# 获取元素
# 有就返回对应的值,没有就报KeyError错
print(d['name'])
# 有就返回对应的值,没有就返回None,可以指定默认值
print(d.get('name', '默认值'))
# 修改元素
# 键存在则修改对应的值
d['name'] = '二狗'
print(d)#{'name': '二狗', 'age': 20}
# 键不存在则添加键值对
d['height'] = 180
print(d)#{'name': '二狗', 'age': 20, 'height': 180}
# 更新:存在的键会覆盖,不存在的键会添加
d.update({'name': 'dahua', 'weight': 50})
print(d)#{'name': 'dahua', 'age': 20, 'height': 180, 'weight': 50}
# 删除元素
# del d['weight']
# print(d)#{'name': 'dahua', 'age': 20, 'height': 180}
# 返回并删除
print(d.pop('weight'))#50
print(d)#{'name': 'dahua', 'age': 20, 'height': 180}
# # 清空元素
d.clear()
print(d)#{}