我尝试过使用它,但输出不符合预期
m = []
import calendar
for i in range(1, 13):
m.append(calendar.month_name)
print(m)
输出:
[、、、、。 _localized_month 对象位于 0x7f901a7013d0>,、、、、, , ]
The month_name
元素的作用就像一个列表。
您可以为其添加下标:
>>> calendar.month_name[3]
'March'
Or use list
on it:
>>> import calendar
>>> list(calendar.month_name)
['', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
请注意索引 0 处的空白。没有零月份...
这导致了代码中的另一个问题。如果您将代码更正为:
import calendar
m=[calendar.month_name[i] for i in range(1,13)]
# or
m=calendar.month_name[1:]
无论哪种情况,你现在都已经转向'January'
转换为元素 0 而不是元素 1。您需要转换每个日期。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)