程序员

16.Python的字典

2020-07-18  本文已影响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来添加一个列表元素。

上一篇 下一篇

猜你喜欢

热点阅读