美文网首页
Python编程:从入门到实践 Day6

Python编程:从入门到实践 Day6

作者: 欠欠的小跟班 | 来源:发表于2018-04-27 17:27 被阅读0次

    第六章 字典

    1.定义

    (1)用花括号{ }定义一个字典

    (2)用逗号(,)分隔其中的元素

    (3)用冒号(:)分隔其元素的键与值

    dicts = {'a':1 , 'b':2 , 'c':3}
    其中:
    'a','b','c'为键名
    1,2,3为值
    

    任何Python的对象均可以作为字典的值,
    例如:数字、字符串、列表、字典等。

    2.访问

    通过指定的键来访问字典对应键的值。

    字典名[键名]
    
    image.png

    3.添加

    直接添加值给对应字典的新建的键就可以。

    字典名[键名]=值
    
    image.png

    4.修改

    直接将新的值给对应字典的键就可以。

    字典名[原键名]=新值
    
    image.png

    5.删除:使用del语句

    删除字典中的元素,通常就是删除对应的键-值对。

    del 字典名[键名]
    
    image.png

    6.遍历字典

    (1)遍历键-值:使用items()方法

    for key,value in dicts.items():
    *:实际上,dicts.items()方法返回的是该字典的所有键-值对的列表
    
    image.png

    (2)遍历键:使用keys()方法

    for key in dicts.keys():
    *1:实际上,dicts.keys()方法返回的是该字典的所有键名的列表
    *2:使用for循环遍历字典时,默认的就是遍历其中的所有键,所以
    后面的.keys()可以省略,但不推荐这么做。
    *3:遍历字典时,获取元素的顺序时不可预测的,若要按顺序遍历,可采用sorted()方法。
    for key in sorted(dicts.keys()):
    这样就可以按一定的顺序来遍历了。
    

    (3)遍历值:使用values()方法

    for key in dicts.values():
    *1:实际上,dicts.values()方法返回的是该字典的所有键名的列表
    *2:dicts.values()方法会输出每一个值,即使重复。
    *3:若要不现实重复项,可以使用集合(set)
    for value in set(dicts.values()):
    实际上,set()方法是将一个列表中不同的元素创建了一个集合。
    

    7.嵌套

    (1)在列表中存储字典:实现同时对多个字典的管理

    (2)在字典中存储列表:实现1个键关联多个值

    (3)在字典中存储字典

    相关文章

      网友评论

          本文标题:Python编程:从入门到实践 Day6

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