Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.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 - Fatal编程技术网

Python 如何对日期对象列表进行排序?

Python 如何对日期对象列表进行排序?,python,Python,如何对日期对象列表进行排序? 例如,我有未排序的日期对象列表。如何从该列表中获取最大/最小值?使用该列表: list.sort(key=lambda item:item['date'], reverse=True) 更多信息。请使用以下列表: 更多信息。那么你所要做的就是获取第一个和最后一个项目,你有你的最小/最大日期。你所要做的就是获取第一个和最后一个项目,你有你的最小/最大日期。你不必排序来获取最小/最大值,只需使用python内置函数,你不必排序来获取最小/最大值,只需使用python内

如何对日期对象列表进行排序? 例如,我有未排序的日期对象列表。如何从该列表中获取最大/最小值?

使用该列表:

list.sort(key=lambda item:item['date'], reverse=True)
更多信息。

请使用以下列表:


更多信息。

那么你所要做的就是获取第一个和最后一个项目,你有你的最小/最大日期。你所要做的就是获取第一个和最后一个项目,你有你的最小/最大日期。你不必排序来获取最小/最大值,只需使用python内置函数,你不必排序来获取最小/最大值,只需使用python内置函数
In [1]: from datetime import date, timedelta

In [2]: a=[date.today(), date.today() + timedelta(days=1), date.today() - timedelta(days=1)]

In [3]: a
Out[3]: 
[datetime.date(2012, 3, 28),
 datetime.date(2012, 3, 29),
 datetime.date(2012, 3, 27)]

In [4]: a.sort()

In [5]: a
Out[5]: 
[datetime.date(2012, 3, 27),
 datetime.date(2012, 3, 28),
 datetime.date(2012, 3, 29)]

In [6]: a[0] # min
Out[6]: datetime.date(2012, 3, 27)

In [7]: a[-1] # max
Out[7]: datetime.date(2012, 3, 29)