Я новичок в python и пытался создать список имен месяцев. Я заметил что-то странное:
len(calendar.month_name) == 12
False
Может ли кто-нибудь объяснить мне, почему длина имени месяца не равна 12?
Благодарю вас за любой совет!
Это следует за нормальным соглашением января месяца месяца 1, поэтому оно имеет длину 13, а
month_name[0]
- пустая строка.
Причина в том, что calendar.month_name[0] = ''
это, вероятно, для прочего в течение оставшихся месяцев. Итак, январь - это первый месяц или месяц номер 1, а также calendar.month_name[1]
и т.д. Вероятно, это просто предназначено для простоты. Поскольку индекс 0 пуст, а индекс 12 - декабрь, есть "13" месяцев.
print(len(calendar.month_name))
и посмотреть, что он выводит?len(calendar.month_name)
- это какое-то значение, которое не равно 12; это не объяснило бы, почему это так.