dic常用方法


dic={
'str':'abc',
'int':12,
'list':[1,'a'],
'tup':(1,2,3)
}#定义一下字典

dic.keys()#获取字典中所有的key
dic.values()#获取字典中所有的value
dic.items()#获取字典中所有的key和
dic['str']='laal'#修改指定key的value
dic['hao']='hao'#增加元素
dic['int']#获取指定key的价值,当key不存在时会报错kyeError
dic.get('nt','none')#获取指定key的value,当key不存在时可以指定返回的值,也可以不指定,不指定时默认返回None
del dic['hao']#删除key为hao的元素
dic.clear()#清空字典中的所有元素
del dic#删除字典

list=['name','age','sex']
dic=dict.fromkeys(list)
print(dic)#结果为:{'age': None, 'name': None, 'sex': None}

tup=('school','class','socre')
dic1=dict.fromkeys(tup,'123')
print(dic1)#结果为:{'socre': '123', 'class': '123', 'school': '123'}

dic2={'baidu':1,'360':2,'google':3}
a1=dic2.setdefault('360')
print(a1)#结果为2
a2=dic2.setdefault('biying',4)
print(a2)#结果为4,当不指定返回值时(4),默认返回None
a3=dic2.__contains__('360')#Python 3.X 里不包含 has_key() 函数,被 __contains__(key) 替代:
print(a3)#结果为True

d1={'name':'eogn','age':8}
d2={'sex':'male'}
d2.update(d1)#把字典d1的元素添加到d2中
print(d1)#结果为{'name': 'eogn', 'age': 8}
print(d2)#结果为{'name': 'eogn', 'sex': 'male', 'age': 8}

site= {'name': '菜鸟教程', 'alexa': 10000, 'url': 'www.runoob.com'}
b=site.pop('nme',None)#删除指定key对应的元素,当key不存在且未指定返回值时报错 keyerror;如果指定了返回值 则返回指定的值
print(b)
print(site)#结果为{'alexa': 10000, 'url': 'www.runoob.com'}
#print(site.popitem())#随机返回并删除字典中的一对键和值。如果字典已经为空,却调用了此方法,就报出KeyError异常
print(str(site))#结果为{'alexa': 10000, 'name': '菜鸟教程', 'url': 'www.runoob.com'}

转载于:https://www.cnblogs.com/lalashou/p/7930368.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值