python3中字典有哪些方法_Python3中字典的方法

#方法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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值