Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将标准格式的日期字符串转换为日期时间对象_Python_Sorting_Date - Fatal编程技术网

Python 将标准格式的日期字符串转换为日期时间对象

Python 将标准格式的日期字符串转换为日期时间对象,python,sorting,date,Python,Sorting,Date,我有一个元组列表,每个元组包含一个日期,然后是一个数字 days = [('04/02/15', 4.5),('03/15/15', 5.0),('04/21/15', 1.9)] 我想按日期把它们分类。 如何将它们转换为DateTime对象或以其他方式对其进行排序?您可以使用: 相关的,可能重复的谢谢你,正是我需要做的。我会尽快接受答案。@MikeVaughan:time.strtime()返回time.struct\u time,而不是datetime对象,因为datetime.strti

我有一个元组列表,每个元组包含一个日期,然后是一个数字

days = [('04/02/15', 4.5),('03/15/15', 5.0),('04/21/15', 1.9)]
我想按日期把它们分类。 如何将它们转换为DateTime对象或以其他方式对其进行排序?

您可以使用:


相关的,可能重复的谢谢你,正是我需要做的。我会尽快接受答案。@MikeVaughan:
time.strtime()
返回
time.struct\u time
,而不是
datetime
对象,因为
datetime.strtime()
返回的是
time.strtime()
,并且问题的标题指明了这一点。不过,作为排序键,
time.struct\u time
在这里也可以使用。
from time import strptime
days = [('04/02/15', 4.5), ('03/15/15', 5.0), ('04/21/15', 1.9)]
days.sort(key = lambda tup: strptime(tup[0], '%m/%d/%y'))