新随笔  :: 管理

Python-字典之setdefault()

Posted on 2020-08-14 10:03  SliverLee  阅读(134)  评论(0编辑  收藏  举报

etdefault() 方法语法:

dict.setdefault(key, default=None)

  

如果 key 在 字典中,返回对应的值。

如果 key 不在字典中,则插入 key 及设置的默认值 default,并返回 default ,default 默认值为 None。

 

girls = ['alice', 'bernice', 'clarice']
boys = ['chris', 'arnold', 'bob']
letterGirls = {}
for girl in girls:
    print(girl)
    letterGirls.setdefault(girl[0], []).append(girl)
    print(letterGirls.setdefault(girl[0]))
#print([b+'+'+g for b in boys for g in letterGirls[b[0]]])