美文网首页程序员
16.Python的字典

16.Python的字典

作者: 赵明嗯 | 来源:发表于2020-07-18 22:04 被阅读0次

    上一篇讲到Python的数据结构中的序列,这一篇记录一下映射。字典是Python内置的唯一的映射类型。字典是一种容器对象,其中还可以包含其他的对象。字典由键及其对应的值组成,一对键-值叫做项(item)。字典的键是独一无二的,值可以是字典或列表或字符串或其他别的类型的数据。
    这里记录一个在书上看到的建立字典的有趣的小栗子。例子用到了字典方法(函数)setdefault和列表方法(函数)append。

    >>> girls=['alice','bernice','clarice']
    >>> letterGirls={}
    >>> for girl in girls:
        letterGirls.setdefault(girl[0],[]).append(girl)
    >>> letterGirls
    {'a': ['alice'], 'b': ['bernice'], 'c': ['clarice']}
    

    setdefault获取字典指定键相关联的值,若字典不存在该键,则在字典中填加指定的键-值对(项)。

    >>> for girl in girls:
            letterGirls.setdefault(girl[0],[])
    
    []
    []
    []
    

    如上代码所示,由于

    letterGirls.setdefault(girl[0],[])
    

    返回的是空列表,所以可以调用列表方法append来添加一个列表元素。

    相关文章

      网友评论

        本文标题:16.Python的字典

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