我需要在任何一天找到人数最多的月份。我写的代码只是看起来的天量最多的,而不是有多少人在那一天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
此代码返回扬因为在一月份有3个日期,而二月有2个生日,但我需要一个月与这应该是二月
感谢
一个简单的解决办法是使用嵌套的'for'循环。 – spicypumpkin
我想,但我不知道如何使它正常工作 – Patrick