Python 字典
在接下来的时间里面,我们准备为大家介绍"字典"。
"字典"——以大括号"{ }"包围的数据集合称为字典,每个数据之间以“逗号”分隔。
字典定义的语法格式如下:
字典的名字{ 键值:成员,键值:成员...键值:成员}
语法格式分析:
(1)字典的名字,按变量的命名规则去定义即可。
(2)“一对大括号”格式要求,不能省略。
(3)字典中的数据是以“键值”加上“冒号”加上“成员”这三个部分组成的。
(4)键值,我们要访问字典中的成员时,就要通过键值才可以去访问对应的成员,
键值可以是“整数”,“浮点数”,“字符串”,“元组”,或以上四种类型的变量,
但不可以是“列表”或“字典”。
(5)成员,我们要访问的内容,成员可以是python支持的任何类型或变量。
字典的特性:
(1)字典中的数据是无序的,不可以通过位置去访问数据,而只可以通过"键值"来访问。
(2)如果访问的“键值”不存在,则报错。
(3)字典中的成员可以包含python中任何的类型。
(4)字典不支持分片操作。
(5)当成员的类型是整数或浮点数时,可以进行算术运算。
获取字典成员的语法格式如下:
字典的名称[键值]
语法格式分析:
(1)已定义的字典名称。
(2)“一对中括号”格式要求,不能省略。
(3)字典中已定义的“键值”。
接下来,我们结合例子,再作进一步的学习:
例子1:
#首先定义了一个字典变量zd
zd = { 1:“9”,“abc”:99,(9,10):[1,2,3]}
zd[ 1 ] #获取了成员9
zd[ “abc” ] #获取了成员99
zd[ (9,10) ] #获取了成员[1,2,3]
Tzd = { 1:1,-100:zd,0.9:“aixuexiwang.com”} #再定了另一个字典变量Tzd
Tzd[ -100 ] #获取字典zd中全部内容{ 1:“9”,“abc”:99,(9,10):[1,2,3]}
Tzd[ 0.9 ] #获取了成员“aixuexiwang.com”
Tzd[ 0.9 ]=79 #将成员“aixuexiwang.com”重新赋值为79
Tzd[ 0.9 ] #获取了成员为79
zd[1] = zd[ "abc" ] + Tzd[ 1 ] #这行代码取出zd中的成员99,加上Tzd中的成员1,
结果等于100,再赋值给zd中的键值为1的成员。
zd[1] #所以,zd中键值为1的成员的值不再是“9”,而是100。
小结:
(1)字典中的数据获取时关键是要找到它的“键值”。
(2)成员的数据类型为整数或浮点数时,可以进行算术运算。
非常好,现在,我们已经掌握了Python中的“字典”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)