美文网首页
python结构数据类型(3)-字典(dict)

python结构数据类型(3)-字典(dict)

作者: wangyiyan92 | 来源:发表于2017-08-31 11:14 被阅读0次

            字典是python中比较特别的一类数据类型,字典中每个成员是以“键:值”对的形式存在的。

            字典以大括号{}包围的以“键:值”对方式声明和存在的数据集合。与列表最大的不同在于字典是无序的,其成员位置只是象征性的,在字典中通过键来访问成员,而不能通过其位置来访问成员。

    在交互式环境下的演示:

    >>>{}                                #建立空字典

    {}

    >>>dict{}                          #建立空字典

    {}

    >>>adct={'a':1,'b',2,'c':3.4}

    >>>adct

    {'a':1,'b':2,'c':3.4}

    >>>adct['a']                      #用键名引用成员

    1

    >>>adct={'a':1,'b':2}         #建立一个新字典

    >>>adct

    {'a':1,'b':2}

    >>>adct.get('a')                     #获取键‘a’对应的值

    1

    >>>adct.get('d',0)                #获取不存在的键‘d’对应的值

    0

    >>>adct['d']                         #直接以键获取值,不存在而发生错误

    错误

    >>>adct.items{}                           #返回字典的所有键对值

    dict_items{[('a',1),('b',2)]}

    >>>adct.keys()                          #返回字典的所有键

    dict_keys(['a','b'])                     

    >>>adct.values()                    #返回字典所有的值

    dict_values([1,2])

    >>>adct.update{{'b':4}}         #用另一字典(存在键)去更新adct字典

    >>>adct

    {'a':1,'b':4}

    >>>adct.update({'c':2})

    >>>adct

    {'a':1,'b':4,'c':2}

    >>>adct.setdefault('a')

    1

    >>>adct.setdefault('d',o)

    0

    >>>adct

    {'d':0,'a':1,'b':4,'c':2}

    >>>adct.pop('d')                                       #删除d键值对并返回值

    0

    >>>adct

    {'a':1,'b':4,'c':2}

    >>>adct.popitem()

    ('a',1)

    >>>adct.pop('d')                           #删除不存在的键值对,发生错误

    错误

    相关文章

      网友评论

          本文标题:python结构数据类型(3)-字典(dict)

          本文链接:https://www.haomeiwen.com/subject/bmyjrxtx.html