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中的“字典”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

  不要停留在理论规则上面,快动起来吧!

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练