gpt4 book ai didi

python - 如何在 python 中打印出 calendar.month_name 数组?

转载 作者:太空宇宙 更新时间:2023-11-03 12:44:12 24 4
gpt4 key购买 nike

我有以下代码:

import calendar
month=calendar.month_name
print(month)

我希望得到以下数组形式或列表形式的输出:

['一月','二月',...,'十二月']

但上面的代码没有返回任何内容。

谁能指出我的错误?

最佳答案

它返回的实际上是一个array object。 .如果要将其转换为列表,请调用 list()在上面:

>>> import calendar
>>> calendar.month_name
<calendar._localized_month instance at 0x10e0b2830>
>>> list(calendar.month_name)
['', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']

默认情况下,列表的第一个元素是空字符串,因此索引可以从 1 而不是 0 开始。如果你想在将它转换为列表的同时删除它,只需调用 calendar.month_name[ 1:]


根据您的代码,实际上可能不需要任何理由来执行此操作。数组对象将具有与任何列表相同的属性:

>>> for month in calendar.month_name[1:]:
... print month
...
January
February
March
April
May
June
July
August
September
October
November
December

关于python - 如何在 python 中打印出 calendar.month_name 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45500724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com