如下所示:
a={'name':'tony','sex':'male'}
获得name的值的方式有两种
print a['name'],type(a['name']) print a.get('name'),type(a.get('name'))
发现这两个结果完全一致,并没有任何的差异。
怎么选择这两个不同的字典取值方式呢?
如果字典已知,我们可以任选一个,而当我们不确定字典中是否存在某个键时,我之前的做法如下
if 'age' in a.keys(): print a['age']
因为不先判断的话,直接使用a[‘age']会导致报错keyerror,提示没有该key的值。
而是用a.get(‘age') 则不会产生错误,解析器返回值如果存在就返回相应的value, 如果不存在就返回None.
if a.get('age'): print a['age']
而想要改变value 的值,则需要通过
a[‘name']='Jack'
使用a.get(‘name') = ‘Jack'
编译器则会提示 SyntaxError: can't assign to function call
以上这篇python 字典中取值的两种方法小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
标签:
python,字典,取值
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
金钱帮资源网 Copyright www.kbjia.com
暂无“python 字典中取值的两种方法小结”评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新日志
2024年10月10日
2024年10月10日
- 《冰汽时代2》评测:看来这一切都是值得的
- 《蛋仔派对》翻糖壳壳皮肤图鉴
- 《蛋仔派对》斑马乐乐皮肤图鉴
- 《蛋仔派对》末影安德皮肤图鉴
- 黄子馨《Xin的恋人们2追星》HQII头版限量[低速原抓WAV+CUE]
- 马小倩《落花A2HD3-HQCD》头版限量[低速原抓WAV+CUE]
- 黄子馨《Xin的恋人们2追星》HQII头版限量[低速原抓WAV+CUE]
- 《暗喻幻想》主创看指环王找奇幻IP灵感:但拒绝复制
- B站祭祀区UP主火了:纸扎4090、苹果手机登引热议
- 踏浪而行 夺宝求生!多人合作APRG《Surfpunk》预告片公开
- 李丽芬.1988-游戏规则(2006飞跃复刻版)【海丽】【WAV+CUE】
- 王力宏.2015-你的爱【HomeBoy】【WAV+CUE】
- 泰迪罗宾.1984-天外人(2004环球复黑王)【宝丽金】【WAV+CUE】
- 《网络夜色风 2CD》[WAV/分轨][1GB]
- 《发烧金曲金装影视 绝对超值不容错过 2CD》[WAV/分轨][600MB]