问题:男孩/女孩名字配对(找出首字母相同的名字):
分析:以女孩名字的首字母和名字建立字典,通过男孩名字的首字母查找。
girls = ['alice', 'bernice', 'clarice']
boys = ['chris', 'arnold', 'bob']
letterGirls = {}
for girl in girls:
letterGirls.setdefault(girl[0],[]).append(girl)
print([b+'+'+g for b in boys for g in letterGirls[b[0]]])