Python 字典

 

 1、字典

   在Python语言中,以大括号'{ }'包围的数据集合称为字典,而字典中的数据是无序的,不可以同过有序的下标去访问数据,

而只可以通过(键值)来访问,如果访问的(键值)不存在就报错,另外,字典中的成员可以包含python中任何的类型,

同时,字典不支持分片操作,另外,当成员的类型是(整数或浮点数)时,可以进行算术运算。

 

 2、字典定义的语法格式

     字典的名字{ 键值:成员,键值:成员...键值:成员}

 

    语法格式分析:

    (1)字典的名字,按变量的命名规则去定义即可。

    (2)“一对大括号”格式要求,不能省略。

    (3)字典中的数据是以“键值”加上“冒号”加上“成员”这三个部分组成的。

    (4)键值,我们要访问字典中的成员时,就要通过键值才可以去访问对应的成员,

       键值可以是“整数”,“浮点数”,“字符串”,“元组”,或以上四种类型的变量,

       但不可以是“列表”或“字典”。

    (5)成员,我们要访问的内容,成员可以是python支持的任何类型或变量。  

 

 3、字典的特性

    (1)字典中的数据是无序的,不可以同过位置去访问数据,而只可以通过"键值"来访问

    (2)如果访问的“键值”不存在,则报错。

    (3)字典中的成员可以包含python中任何的类型。

    (4)字典不支持分片操作

    (5)当成员的类型是整数或浮点数时,可以进行算术运算。

 

 

 4、获取字典成员的语法格式如下:

    字典的名称[键值]

 

     语法格式分析:

      (1)已定义的字典名称。

      (2)“一对中括号”格式要求,不能省略。

      (3)字典中已定义的“键值”。

 

 5、例子

    zd = { 1:“9”,“abc”:99,(9,10):[1,2,3]}  #首先定义了一个字典变zd

    zd[ 1 ]          #获取了成员9

    zd[ “abc” ]        #获取了成员99

    zd[ (9,10) ]    #获取了成员[1,2,3]

 

    Tzd = { 1:1,-100:zd,0.9:“kq-china.com”}   #再定了另一个字典变量Tzd

 

    Tzd[ -100 ] #获取字典zd中全部内容{ 1:“9”,“abc”:99,(9,10):[1,2,3]} 

    Tzd[ 0.9 ] #获取了成员“kq-china.com”

 

    Tzd[ 0.9 ]=79 #将成员“kq-china.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。

 

=======================================================================

非常好,现在,我们已经掌握了Python语言中的(字典)但是,如何去运行用它呢?

所以,我们就需要通过下方的链接,进入到Python语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。

>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行编程训练)