Python 奇思妙想

問題:男孩/女孩名字配對(找出首字母相同的名字):app

分析:以女孩名字的首字母和名字創建字典,經過男孩名字的首字母查找。字典

girls = ['alice', 'bernice', 'clarice']let

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

相關文章
相關標籤/搜索