#方法update
dic = {
"k1": "v1",
"k2": "v2",
"k3": "v3",
}
dic.update({"k1":"111","k2":"222"})
print(dic)
dic.update(k1 = 123,k2 = 345,k3 = 456)print(dic)
#方法formkeys
dic = {
"k1": "v1",
"k2": "v2",
"k3": "v3",
}
#传上一个序列,每一个序列都穿上123的value的值。
v = dict.fromkeys(['k1','k2','k3'],123)
print(v)
#方法get
#都是获取的k1的值
#如果k1的值输入的不对,就回报错。
v = dic['k1']
print(v)
#key如果不存在的话,就会指向默认值,none不存在。
v = dic.get('k1')
print(v)
#方法items(取键值对的意思)
dic = {
"k1": "v1",
"k2": "v2",
"k3": "v3",
}
for k,v in dic.items():
print(k,v)
#方法keys,取键值。
dic = {
"k1": "v1",
"k2": "v2",
"k3": "v3",
}
for i in dic.keys():
print(i)
#同上,建议用下面的
dic = {
"k1": "v1",
"k2": "v2",
"k3": "v3",
}
for i in dic:
print(i, dic[i])
#for i in dic: 其实默认的就是for i in dic.keys()
#values的使用
dic = {
"k1": "v1",
"k2": "v2",
"k3": "v3",
}
for i in dic.values():
print(i)
#显示的结果是v1,v2,v3
#方法pop 移除键值对
dic = {
"k1": "v1",
"k2": "v2",
"k3": "v3",
}
v = dic.pop('k1')
print(dic)#赋值以后生成元组
print(v)
#方法popitem 在字典中随机的移除键值对
dic = {
"k1": "v1",
"k2": "v2",
"k3": "v3",
}
v = dic.popitem()
print(v) #赋值以后生成元组
print(dic)
#方法setdefault设置值,已经存在的话,就不设置了,获取当前的key对应的值如果不存在的话,就进行添加和映射
dic = {
"k1": "v1",
"k2": "v2",
"k3": "v3",
}
v = dic.setdefault("k1","123")
print(dic,v)
v = dic.setdefault("k11111","123")
print(dic,v)