如何在python中对日期列表进行排序

时间:2016-02-21 13:10:33

标签: python datetime

我在python中有一个列表如下..

[Timestamp('2016-01-03 10:38:52'),
 Timestamp('2016-01-18 09:37:29'),
 Timestamp('2016-02-06 09:44:44'),
 Timestamp('2016-02-07 11:11:28'),
 Timestamp('2016-02-15 11:24:41'),
 Timestamp('2016-02-20 12:46:07'),
 Timestamp('2016-02-21 11:07:11')]

我想按升序排序

我尝试使用temp_list.sort(),但它没有显示任何输出

2 个答案:

答案 0 :(得分:3)

temp_list.sort()会对列表进行排序。这意味着它不会返回任何东西。您可以说x = sorted(y)x分配给y的排序版本,但您也可以说y.sort()y定义为排序版本。

sort的示例:

>>> xx = [2, 1]
>>> xx.sort()
>>> print(xx)
[1, 2]             # xx got sorted

sorted

>>> xx = [2, 1]
>>> sorted_xx = sorted(my_list)
>>> print(sorted_xx)
[1, 2]
>>> print(xx)
[2, 1]             # xx is still unsorted

答案 1 :(得分:0)

Python对列表进行排序,这意味着没有返回。如果您再次查看列表的值,您将看到它按升序排序。