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

        字典是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))