字典
增删改查
增
dic1 = {'age':18, 'name':'alex', 'sex':'male',}
dic1['high'] = 185 没有键值,增加
dic1['age'] = 16 有键值,则覆盖
dic1.setdefault('weight') 新增weight键值,默认值None,有键值,不做操作
dic1.setdefault('weight','150')
删
pop popitem clear del
dic1.pop('age') 删除age键及值,返回值为值 18
dic1.pop('hobby')报错
dic1.pop('hobby','没有此键') 返回'没有此键'
dic1.pop('hobby',None)
dic1.popitem() 随机删除键值
dic1.clear() 清空字典
del dic1['name']
del dic1
改
dic1['age'] = 16
dic2.update(dic1) dic1不变,把dic1所有的键值对更新(覆盖、添加)到dic2中
查
print(dic1.key()) 键列表
print(dic1.values()) 键值列表
print(dic1.items()) 多个键与键值组成的元祖 组成的列表
for i in dic1:
print(i) 打印键
for i in dic1.values()
print(i) 打印值
for i in dic1.items():
print(i) 打印键值对
for k,v in dic1.items()
print(k,v) 分别打印键,键值
dic['name'] 返回值 如果没有此键,报错
dic1.get('name') 返回值,如果没有此键,返回None
dic1.get('name','没有此键')

浙公网安备 33010602011771号