我是python的新手,正在尝试创建月份名称列表。我注意到了一些奇怪的事情:
len(calendar.month_name) == 12
False
有人可以向我解释为什么月份名称的长度不是12吗?
谢谢您的任何建议!
答案 0 :(得分:8)
这遵循一月的常规约定,即月份1,因此长度为13,
month_name[0]
是空字符串。
答案 1 :(得分:2)
原因是因为calendar.month_name[0] = ''
可能在接下来的几个月中使事情变得简单。因此,一月是第一个月或月份数字1,因此也是calendar.month_name[1]
,依此类推。这可能只是为了简单起见。由于索引0为空,索引12为12月,因此存在“ 13”个月。