极客时间-Go进阶训练营|极客时间-Go进阶训练营|全新升级第4期jk
download:极客时间-Go进阶训练营|全新升级第4期
假定字典为dics = {0:'a', 1:'b', 'c':3}
【极客时间-Go进阶训练营|极客时间-Go进阶训练营|全新升级第4期jk】1.从字典中取值,当键不存在时不想处置异常
[办法] dics.get('key', 'not found')
[例如]
image
[解释] 当键'key'不存在是,打印'not found'(即想要处置的信息),当存在是输出键值。
【其他处理计划一】
if key in dics:
print dics[key]
else:
print 'not found!!'
【其他处理计划二】
try:
print dics[key]
except KeyError:
print 'not found'
例子:
image
2.从字典中取值,若找到则删除;当键不存在时不想处置异常
[办法] dics.pop('key', 'not found')
[例如]
image
[解释] 当键'key'不存在是,打印'not found'(即想要处置的信息),当存在是输出键值,并且去除该健。
3.给字典添加一个条目。假如不存在,就指定特定的值;若存在,就算了。
[办法] dic.setdefault(key, default)
[例如]
image
- update
a = {'a':1, 'b':2}
a.update({'c':3})
a
{'a': 1, 'c': 3, 'b': 2}
a.update({'c':4})
a
{'a': 1, 'c': 4, 'b': 2}
推荐阅读
- 20170612时间和注意力开销记录
- 时间老了
- Eddy小文
- C语言中的时间函数clock()和time()你都了解吗
- 山香|山香 善思 智学访谈
- 请给时间一点时间
- 全过程工程咨询——时间管理(12)
- 最有效的时间管理工具(赢效率手册和总结笔记)
- 152
- 第十九周