码迷,mamicode.com
首页 > 编程语言 > 详细

Python 3 语法笔记(5):字典

时间:2014-10-29 14:23:40      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:blog   strong   数据   div   on   log   as   sql   python   

根据前面几节,可以看出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):字典

标签:blog   strong   数据   div   on   log   as   sql   python   

原文地址:http://www.cnblogs.com/leezj/p/4059238.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!