Мне нужно найти месяц, в котором больше всего людей в любой день. Код, который я написал только выглядит по большему количеству дней вместо того, сколько людей дня рождения в этот деньВложенный словарь Python
def total_days(birthdays):
'''
>>> total_days({"Jan": {2: ["Ben"], 3: ["Sarah"], 6: ["Rob"]},
"Feb": {1: ["Jimmy", "Timmmy"], 30: ["Sam", "Tony"]}})
'Feb'
'''
total = 0
month = ''
for i in birthdays:
new = len(birthdays[i])
if new > total:
total = new
month = i
return month
Этот код возвращается Jan, потому что в январе 3 даты, а февраль имеет 2, но мне нужен месяц с наибольшим количеством людей, которые должны быть февралем
Благодаря
Одно простое решение было бы использовать вложенную 'for' цикл. – spicypumpkin
Я понял, но я не уверен, как заставить его работать должным образом – Patrick