请问如何对以下列表进行排序?

list1 = ['01:10:01', '05:24:47', '08:18:21'],请问如何根据分钟的大小排序,最后得到list2 = ['05:24:47','08:18:21','01:10:01']?

参考代码:

list1 = ['01:10:01', '05:24:47', '08:18:21']
list2 = sorted(list1, key=lambda d:d[-2:], reverse = True)
print(list2)

img

img

C++中有一个函数可以实现排序——sort函数,
python也有类似的——sort/sorted函数,如果想方便一些,那使用排序函数就可以实现这个排序了。

详细的可以看一下这个官方些的python排序指南https://docs.python.org/zh-cn/3.7/howto/sorting.html

img

希望对题主有所帮助,可以的话,帮忙点个采纳!