【发布时间】:2021-06-21 17:10:38
【问题描述】:
我试过用这个,但输出不理想
m = []
import calendar
for i in range(1, 13):
m.append(calendar.month_name)
print(m)
输出:
[
【问题讨论】:
-
你没有在范围块中使用'i'..所以每次循环迭代时附加到 m 的内容都是相同的
-
你可能只想要像
[calendar.month_name[i] for i in range(1, 13)]这样的东西 -
"but the output is not as desired" 当你在这里问的时候,你应该明确地说出想要的输出是什么。这次我们可以猜到了;这并不总是显而易见的。
-
您将整个
month_name对象附加了 12 次,但从未引用单个月份。您需要参考软件包文档并遵循您在其中找到的使用示例和规范。 Stack Overflow 无意取代现有的文档和教程。 -
为什么还要从
calendar.month_name创建一个新列表?只需通过下标直接使用它。使用您的方法,您需要每月将一月份的1转换为您的列表0的m。你确定要这样做吗?