#字典value可以是任何值 key: 列表 元祖 字典 不能作为KEY,字典是无序
dict
info = {
"k1": 90,
"k3": True,
"k2": [11,22,33,{"t1":"tt1","t2":"ttt2"},(99,88,66)]
}
print(info)
#获取所有的key
info.keys()
#获取所有的values
print(info.values())
#删除
del info['k1']
print(info)
info = {
"k1": 90,
"k2": True,
}
v = info.pop("k1") #把删除的key的values 值返回给v
print("--->>>",v)
v = info.pop("k1","999") #删除key不存在的时候 返回999
print("--->>>",info,"--->>>",v)
#随机删除
k,v = info.popitem() #返回2个值
print(k,v )
#根据序列生存字典,并且使用统一的值
v = dict.fromkeys(["11","22","33"],999)
print(v)
#获取值,不存在显示NONE
print(info.get("k3"))
print(info.get("k1","1111")) #不存在返回11111
#设置值
v = info.setdefault("k1","222") #如果key 存在不设置;获取当前key对应的值;不存在则设置
#更新
info.update({"k3":999,"kk":1111}) #存在的覆盖,不存在的新增上去
#另外一种方式
info.update(k1=111,k3=2222)
#keys() values() items() get update
items() 方法以列表返回可遍历的(键, 值) 元组数组。