python3 -Calander的month_abbr返回第一个索引空

时间:2017-05-22 08:09:52

标签: python python-3.x

我刚开始使用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'] 为什么我将第一个索引作为空字符串?

1 个答案:

答案 0 :(得分:0)

这是为了允许月份编号从1开始(如文档中所述),因为列表/数组索引从零开始:

  

这遵循1月的正常惯例,即月号1,所以它   长度为13,month_abbr[0]空字符串。   [强调我的]