#字典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() 方法以列表返回可遍历的(键, 值) 元组数组。

posted on 2019-03-05 09:27  Python哥  阅读(135)  评论(0编辑  收藏  举报