首页 > 代码库 > Python 3 语法笔记(5):字典
Python 3 语法笔记(5):字典
根据前面几节,可以看出python是在基础类型最为丰富的编程语言。
- list
- tuple
- set
- dict
可见其在数据结构层面的切分粒度,是希望满足比较多的领域编程需要的。
1 创建字典
a_dict = {‘server‘: ‘db.diveintopython3.org‘, ‘database‘: ‘mysql‘}
也可以通过其他方法,如从list和tuple来创建,具体见手册。字典的键是不可重复的,性质上有点类似set,dict可以理解为携带值的set。当然dict没有集合操作方法(交集、并集、差集等)。
2 读写字典
a_dict[‘database‘] = ‘blog‘ #database键如不存在表示增加,存在就是更改值
读取不存在的键会抛出KeyError异常。
3 除了字符串,只读的类型都可以作为字典的键
SUFFIXES = {1000: [‘KB‘, ‘MB‘, ‘GB‘, ‘TB‘, ‘PB‘, ‘EB‘, ‘ZB‘, ‘YB‘], 1024: [‘KiB‘, ‘MiB‘, ‘GiB‘, ‘TiB‘, ‘PiB‘, ‘EiB‘, ‘ZiB‘, ‘YiB‘]}
4 布尔测试
{}表示False,非{}表示True
5 None
类似其他语言的NULL,属于NoneType类型,该类型只有一个值。
在布尔测试层面None为False,not None为True。
Python 3 语法笔记(5):字典
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。