代码优雅进阶——代码生成多个日期

简介: 代码优雅进阶——代码生成多个日期

代码优雅进阶——代码生成多个日期


Table of Contents

一、需求

二、初级代码

三、进阶代码


一、需求

画图表示数据按日期的变化趋势,所以横轴需要日期列表。

日期范围:3.4 日至 4.16 日。

以前的我可能真的会手动把每天的日期写一遍。。。

 

二、初级代码

def get_date_list():
    l = []
    for i in range(4,32):
        l.append('3-{}'.format(i))
    for i in range(1,17):
        l.append('4-{}'.format(i))
    print(l)


三、进阶代码

def get_date_list():
    l = []
    _map = {3:(4,32), 4:(1,17)}
    for month, day_range in _map.items():
        for day in range(day_range[0], day_range[1]):
            l.append("{}-{}".format(month,day))
    print(l)


相关文章
|
8月前
|
人工智能 IDE Java
CodeFuse代码优化实战:Java日期格式化时如何正确表示年份?
Java日期格式化时这里的坑你知道吗?一起来看正确用法!使用 CodeFuse 代码优化功能,可以帮你完美避坑,快来试试吧~
83 0
|
8月前
|
前端开发 安全 Unix
Python编程手册系列 - 日历、日期、时间相关内建模块详解
Python编程手册系列 - 日历、日期、时间相关内建模块详解
116 0
|
8月前
|
IDE 程序员 开发工具
Python 进阶指南(编程轻松进阶):十一、注释、文档字符串和类型提示
Python 进阶指南(编程轻松进阶):十一、注释、文档字符串和类型提示
488 0
日期处理函数工具封装(持续更新中……)
日期处理函数工具封装(持续更新中……)
45 0
|
存储 数据处理 索引
【2023】某python语言程序设计跟学第七周内容
【2023】某python语言程序设计跟学第七周内容
98 0
|
机器学习/深度学习 数据采集 人工智能
【2023】某python语言程序设计跟学第八周内容【完】
【2023】某python语言程序设计跟学第八周内容【完】
132 0
|
机器学习/深度学习 设计模式 算法
【2023】某python语言程序设计跟学第八周内容
【2023】某python语言程序设计跟学第八周内容
111 0
【C++要笑着学】从零开始实现日期类 | 体会代码的复用 | 提供完整代码(二)
啊,朋友们好啊。我是柠檬叶子C,上一章我们讲解了运算符重载,本篇将手把手从零开始一步步实现一个Date类,将会对每个步骤进行详细的思考和解读。
109 0
【C++要笑着学】从零开始实现日期类 | 体会代码的复用 | 提供完整代码(二)
|
算法 编译器 测试技术
【C++要笑着学】从零开始实现日期类 | 体会代码的复用 | 提供完整代码(一)
啊,朋友们好啊。我是柠檬叶子C,上一章我们讲解了运算符重载,本篇将手把手从零开始一步步实现一个Date类,将会对每个步骤进行详细的思考和解读。
114 0
【C++要笑着学】从零开始实现日期类 | 体会代码的复用 | 提供完整代码(一)
|
前端开发 JavaScript 计算机视觉
手把手教你封装一个日期格式化的工具函数
最近还是在做那个练习的小项目,做完接收数据并渲染到页面上的时候,发现后端小伙伴又在给我找活干了欸,单纯的渲染这当然是小kiss啦,可这个字段是个什么东西? "createTime" : "2021-01-17T13:32:06.381Z", "lastLoginTime" : "2021-01-17T13:32:06.381Z"