def days_in_month (month) :
return [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month-1]
Приведенный выше код просто возвращает индекс из списка [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
. Это похоже на сохранение списка, например
lst = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
, и доступ к таким значениям, как lst[month-1]
.
В вашем случае вы передаете параметр как 1, следовательно, он индексирует 0 (month - 1
) списка, поэтому он возвращает [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] [0]
, равное 31. Его можно рассматривать как lst[0]
, если вы сохраняете список в переменной, а затем индексируете его.