字典

字典:

  1. 1.       创建字典:

方法一:dict()函数 如:dict([('a',1),('b',2)]) 注意:元组中不能使用冒号,所以改为了逗号

方法二:>>> dict(e=2,r=5)               {'e': 2, 'r': 5}

  1. 2.       访问字典元素: 没有索引下标

如,test[‘a’] 则能取到key为a的value值

  1. 3.       增加和修改

多次对一个key赋值,后面的值会把前面的值覆盖掉

如:>>> w

{'e': 2, 'r': 5}

>>> w['age'] =18

>>> w

{'e': 2, 'r': 5, 'age': 18}

>>> w['e'] =100

>>> w

{'e': 100, 'r': 5, 'age': 18}

求字典的长度:len()

  1. 4.       删除操作

删除字典元素:3种方法

一:del方法

>>> w

{'e': 100, 'r': 5, 'age': 18}

>>> del w['e']

>>> w

{'r': 5, 'age': 18}

二,pop 方法

>>> w.pop('age')

18

>>> w

{'r': 5}

三,clear 方法

 >>> w.clear()

>>> w

{}

    1. 1.       字典的方法

    get()   返回指定键的值,如果值不在字典中,则返回default值

    >>> a

    {'name': 'nancy', 'age': 18, 'sexy': 'male'}

    >>> a.get('name')

    'nancy'

    items()  以列表返回可遍历的(键、值)元组对

    >>> a.items()

    dict_items([('name', 'nancy'), ('age', 18), ('sexy', 'male')])

    heys()   以列表返回字典所有的键

    >>> a.keys()

    dict_keys(['name', 'age', 'sexy'])

    values()  以列表返回字典所有的值

    >>> a.values()

    dict_values(['nancy', 18, 'male'])

    1. 2.       遍历字典:

    遍历字典获得的键值对是随机无序的

    >>> for i in a.items():

             print (i)

     

            

    ('name', 'nancy')

    ('age', 18)

    ('sexy', 'male')

    或

    >>> for key,value in a.items():

             print(key,value)

     

            

    name nancy

    age 18

    sexy male

posted on 2020-04-14 16:17  nancy_kou  阅读(130)  评论(0)    收藏  举报