022: dictionary
2016-03-31 11:29
204 查看
所谓的字典,也就是一系列的键值对,键与值可以是任意类型的值,这是一个非常重要的数据类型
定义方法,通常使用大括号来表示
常用的API为,keys(), values(), items(). 其中items 最常用:
如果键不存在,则直接用索引查询会报错,此时可以使用get方法,如果不存在,则返回None, get 方法也以传一个默认值参数,如果不存在,则返回默认值
定义方法,通常使用大括号来表示
d = {'name': 'Tom', 'age': 21, (1, 2): 36, 11: 32} # d[11] = 32 # d['name'] = 'Tom' # d[(1, 2)] = 36
常用的API为,keys(), values(), items(). 其中items 最常用:
d = {'name': 'Tom', 'age': 21} for key, value in d.items(): print(key,'=', value)
如果键不存在,则直接用索引查询会报错,此时可以使用get方法,如果不存在,则返回None, get 方法也以传一个默认值参数,如果不存在,则返回默认值
d = {'name': 'Tom', 'age': 21} d.get('unknown', 'default') # 执行完后会返回 'default' 字符串
相关文章推荐
- zabbix Lack of free swap space
- visualvm监控远程机器上的Java程序
- 飞流直下的精彩 -- 淘宝UWP中瀑布流列表的实现
- odoo8使用onchange改变one2many类型的值
- 网络编程数据传递技巧
- 二维数组
- swift学习Swift学习: 从Objective-C到Swift
- 借助Intent实现Android工程中Activity之间Java对象的传递——实现Parcelable接口
- python计算词频
- AssetGraph - 好用的AssetBundle打包工具
- tar 解压缩命令详解 2012-03-25 10:48:04
- java程序中乱码的问题
- 温湿度模块 SHT2x 使用手册
- Java遍历目录
- 用C#实现网络爬虫(一)
- ToolBar Style
- nginx反代mogilefs实现海量小文件存储
- 关于Ali Muzaffar大神的AnimatedEditText的优化
- 使用TypedArray设置控件大小注意问题
- 关于Qt中QWidget的setParent的使用方法