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]]])