增加
1 # dic1={‘age‘:18,‘name‘:‘jin‘,‘sex‘:‘male‘,} 2 # dic1[‘high‘]=185 3 # print(dic1) 4 # 5 # dic1={‘age‘:18,‘name‘:‘jin‘,‘sex‘:‘male‘,} 6 # dic1[‘age‘]=16 7 # print(dic1)
dic应该格式是{} dic1[‘high‘]=185 [‘high‘]表示索引值,也就是键入值
用时候 有键值直接覆盖 没有则添加
dic1={‘age‘:18,‘name‘:‘jin‘,‘sex‘:‘male‘,}
dic1[‘age‘]=16
print(dic1)
直接赋值=可以使任何不可变数据类型
.setdefault() 有键直接覆盖 没键入值直接添加
通过k值直接赋值添加,有k值不改变()
dic1={‘age‘:18,‘name‘:‘jin‘,‘sex‘:‘male‘,}
dic1.setdefault(‘age‘,150)
print(dic1)
没k值增加K值
dic1={‘age‘:18,‘name‘:‘jin‘,‘sex‘:‘male‘,}
dic1.setdefault(‘weight‘,150)
键不同,值在字典中,按照无键入值直接添加,因为这个是索引,后面可添加任何数据类型
dic1={‘age‘:18,‘name‘:‘jin‘,‘sex‘:‘male‘,}
dic1.setdefault(‘egon‘,18)
print(dic1)
print(dic1.pop(‘age‘))#有返回值,(可以打印)删除是键,打印是值。
删;;
dic1={‘age‘:18,‘name‘:‘jin‘,‘sex‘:‘male‘,}
print(dic1.pop(‘age‘) 返回值(输出)18
print(dic1)
print(dic1.pop(‘二哥‘,None))
print(dic1)
dic1={‘age‘:18,‘name‘:‘jin‘,‘sex‘:‘male‘,}
print(dic1.popitem())
print(dic1)
第一显示被删除的是键和值,第二行显示未删除的键和值
dic1={‘sex‘:‘boy‘,‘old‘:‘young‘,‘name‘:‘zhuzhu‘}
dic2={‘name‘:‘beibei‘,‘hobbie‘:‘123‘}
dic1={‘sex‘:‘boy‘,‘old‘:‘young‘,‘name‘:‘zhuzhu‘}
print(dic1.get(‘iiiii‘,‘加油啦‘))
for i in dic1.keys():
print(i)
显示加油啦
只有是空的时候才可以任意输入返回值,显示加油啦,查不到返回不报错。
查键,值,键和值 循环中用
dic.keys()
dic.values()
dic.items()