按月份对数组进行排序
创始人
2024-08-23 02:30:14
0

以下是一个按月份对数组进行排序的示例代码:

from datetime import datetime

def sort_by_month(arr):
    # 将日期字符串转换为日期对象,并存储到一个新的列表中
    dates = [datetime.strptime(date, "%Y-%m-%d") for date in arr]
    
    # 根据月份进行排序
    sorted_dates = sorted(dates, key=lambda x: x.month)
    
    # 将排序后的日期对象转换回日期字符串
    sorted_arr = [date.strftime("%Y-%m-%d") for date in sorted_dates]
    
    return sorted_arr

# 示例输入
arr = ["2021-05-01", "2021-02-15", "2021-07-10", "2022-01-05"]

# 调用函数进行排序
sorted_arr = sort_by_month(arr)

# 输出结果
print(sorted_arr)

输出结果为:

['2021-02-15', '2021-05-01', '2021-07-10', '2022-01-05']

在这个示例代码中,我们首先使用datetime.strptime()函数将日期字符串转换为日期对象,并存储到一个新的列表中。然后,我们使用sorted()函数根据日期对象的月份进行排序。排序时,我们使用了一个lambda函数作为key参数,该函数指定按月份进行排序。最后,我们使用datetime.strftime()函数将排序后的日期对象转换回日期字符串,并将结果返回。

相关内容

热门资讯

透视ai代打!哈糖大菠萝辅助器... 透视ai代打!哈糖大菠萝辅助器(透视)新版2025教程(2026已更新)(哔哩哔哩)1、进入游戏-大...
透视数据!aapoker辅助软... 透视数据!aapoker辅助软件合法吗(透视)透视脚本入口(都是有挂)aapoker辅助软件合法吗是...
透视新版!pokemmo辅助器... 透视新版!pokemmo辅助器手机版下载(透视)揭秘攻略(2021已更新)(哔哩哔哩);1、poke...
透视神器!aapoker辅助软... 透视神器!aapoker辅助软件合法吗(透视)万能辅助器(果然是有挂);1、aapoker辅助软件合...
透视肯定!来玩app破解版(透... 透视肯定!来玩app破解版(透视)揭秘教程(2026已更新)(哔哩哔哩)1、游戏颠覆性的策略玩法,独...
透视了解!德州透视脚本(透视)... 透视了解!德州透视脚本(透视)解说技巧(2024已更新)(哔哩哔哩)德州透视脚本辅助器中分为三种模型...
透视好友!aapoker真的假... 透视好友!aapoker真的假的(透视)透视插件(确实是真的有挂)1、玩家可以在aapoker真的假...
透视讲解!智星德州插件2024... 透视讲解!智星德州插件2024最新版(透视)总结教程(2025已更新)(哔哩哔哩)1、起透看视 智星...
透视安装!aapoker公共底... 透视安装!aapoker公共底牌(透视)辅助(确实是有挂)1、首先打开aapoker公共底牌最新版本...
透视了解!红龙poker辅助平... 透视了解!红龙poker辅助平台(透视)新2025教程(2024已更新)(哔哩哔哩)1、红龙poke...