python 字典操作
来源:互联网 发布:qq windows phone版 编辑:程序博客网 时间:2024/05/29 17:22
假设字典为dics = {0:'a', 1:'b', 'c':3}
1.从字典中取值,当键不存在时不想处理异常
[方法] dics.get('key', 'not found')
[例如]
[解释] 当键'key'不存在是,打印'not found'(即想要处理的信息),当存在是输出键值。
【其他解决方案一】
if key in dics: print dics[key] else: print 'not found!!'
【其他解决方案二】
try: print dics[key] except KeyError: print 'not found'
例子:
2.从字典中取值,若找到则删除;当键不存在时不想处理异常
[方法] dics.pop('key', 'not found')
[例如]
[解释] 当键'key'不存在是,打印'not found'(即想要处理的信息),当存在是输出键值,并且去除该健。
3.给字典添加一个条目。如果不存在,就指定特定的值;若存在,就算了。
[方法] dic.setdefault(key, default)
[例如]
4. 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}
转自:http://www.cnblogs.com/kaituorensheng/archive/2013/01/24/2875456.html
0 0
- Python的字典操作
- Python的字典操作
- python 字典操作备忘
- python 字典操作
- python字典操作
- python中字典操作
- python的{}字典操作
- Python的字典操作
- Python的字典操作
- python 字典操作
- Python的字典操作
- Python的字典操作
- python之字典操作
- Python的字典操作
- Python字典操作
- python 字典/集合操作
- python 字典操作
- Python的字典操作
- Hive性能优化
- 让多个Fragment 切换时不重新实例化
- POCO C++库学习和分析 -- 数据类型转换
- 第十周 项目一 【二叉树算法库】
- Android最流行框架MVP,Dagger2,RxJava
- python 字典操作
- 远程答题系统有哪些?远程答题系统如何使用
- Error parsing D:\sdkforas\android-sdk-windows\system-images\android-24\android-wear\x86\devices.xml
- contianer_of(ptr,type,member)宏解析
- Spring框架系列(一)-整体架构
- iOS转义字符(去除字符窜里的特殊符号)
- 感知器 机器学习算法
- android手机通过蓝牙连接佳博打印机
- Git使用及团队合作