【问题标题】:how to print month on calendar with list comprehension in python如何在 python 中使用列表理解在日历上打印月份
【发布时间】:2022-12-03 02:48:45
【问题描述】:

基本上需要使用列表理解打印一个月的日历。显示的是示例输出

['', '', '01', '02', '03', '04', '05']
['06', '07', '08', '09', '10', '11', '12']
['13', '14', '15', '16', '17', '18', '19']
['20', '21', '22', '23', '24', '25', '26']
['27', '28', '29', '30', ' ', '', '']

无法弄清楚如何使这项工作,如果有人可以帮助它,我们将不胜感激

列表理解不是很好所以不知道从哪里开始

【问题讨论】:

    标签: python list-comprehension


    【解决方案1】:

    您可以使用 calendar 库以多种格式显示日历

    >>> calendar.monthcalendar(2022, 12)
    [[0, 0, 0, 1, 2, 3, 4],
     [5, 6, 7, 8, 9, 10, 11],
     [12, 13, 14, 15, 16, 17, 18],
     [19, 20, 21, 22, 23, 24, 25],
     [26, 27, 28, 29, 30, 31, 0]]
    
    >>> calendar.TextCalendar().prmonth(2022, 12)
       December 2022
    Mo Tu We Th Fr Sa Su
              1  2  3  4
     5  6  7  8  9 10 11
    12 13 14 15 16 17 18
    19 20 21 22 23 24 25
    26 27 28 29 30 31
    

    【讨论】:

      猜你喜欢
      • 2017-04-24
      • 1970-01-01
      • 1970-01-01
      • 2021-10-27
      • 2013-12-16
      • 2018-11-18
      • 1970-01-01
      • 1970-01-01
      • 2021-09-10
      相关资源
      最近更新 更多