如何对 Python 日期字符串列表进行排序? |
您所在的位置:网站首页 › python如何对list进行排序 › 如何对 Python 日期字符串列表进行排序? |
如何对 Python 日期字符串列表进行排序?
在本文中,我们将展示如何对Python日期字符串列表进行排序。现在我们看到了三种方法来完成此任务− 现在我们看到了两种方法来完成此任务− 使用sort()和lambda函数使用sort()函数 使用sorted函数 阅读更多:Python 教程 方法1:使用sort()和lambda函数 算法(步骤)执行所需任务的算法/步骤如下− 使用import关键字从datetime模块中导入datetime(要使用日期和时间,Python有一个叫做datetime的模块)。创建一个变量来存储日期字符串的输入列表。 使用sort()函数来对日期列表进行排序,并将lambda函数作为参数传递给它。在lambda函数中,我们使用strptime()函数将每个日期转换为日期对象(将字符串格式的时间戳格式化为日期时间对象)。 排序后,打印输入的日期字符串列表。 示例### 下面的程序使用datetime模块返回输入日期字符串列表的排序列表− # 导入datetime模块 from datetime import datetime # 输入日期字符串的列表 inputDateList = ['06-2014', '08-2020', '4-2003', '04-2005', '10-2002', '12-2021'] # 使用strptime()函数对输入列表进行排序 inputDateList.sort(key=lambda date: datetime.strptime(date, "%m-%Y")) # 排序后打印输入列表 print("The input list of date strings after sorting:\n", inputDateList) 输出执行上述程序后,会生成以下输出结果− The input list of date strings after sorting: ['10-2002', '4-2003', '04-2005', '06-2014', '08-2020', '12-2021'] 方法2:使用sort()函数sort()方法会原地对原始列表进行排序。这意味着sort()方法会改变列表元素的顺序。 默认情况下,sort()方法使用小于号( |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |