我刚开始使用Python3。我遇到了一个问题,我不得不迭代所有月份(以Mmm为例)格式。我使用Python3 Calendars manth_abbr来完成任务。这是示例代码
import calendar
all_months = list(calendar.month_abbr)
print(all_months)
这段代码运行正常,但令我惊讶的是。它将第一个索引作为空字符串返回。这是样本输出。
['', 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
为什么我将第一个索引作为空字符串?
答案 0 :(得分:0)
这是为了允许月份编号从1开始(如文档中所述),因为列表/数组索引从零开始:
这遵循1月的正常惯例,即月号1,所以它 长度为13,
month_abbr[0]
为空字符串。 [强调我的]