Это второй раз, когда я внедряю нечто подобное, и я подозреваю, что должен быть лучший (читай: более питонический) способ сделать это:
phone_book = {}
def add_number(name,number):
if name in phone_book:
phone_book['name'].append(number)
else:
phone_book['name'] = [number]
Я понимаю, что код, вероятно, можно сделать более лаконичным с помощью условных присвоений, но я подозреваю, что, вероятно, есть лучший способ сделать это. Я не заинтересован только в том, чтобы сделать код короче.