TUZ_3-19 Сортировка дат
3.19 Сортировка дат
Целью этого задания является сортировка списка дат в формате DD-MM- YYYY_HH: ММ в порядке возрастания или убывания.
Критериями сортировки являются год, месяц, день, час и минута.
Ваша задача: написать функцию, которая принимает список дат и времени (в виде строк) и направление сортировки
и возвращает отсортированный список дат и времени.
В табл. 3.19 показаны ожидаемые результаты для некоторых входных данных.
Таблица 3.19. Некоторые ожидаемые результаты для задачи сортировки дат |
times, sort_types |
Ожидаемый результат |
['09-02-2001_10:03', '10-02-2000_18:29',
'01-01-1999_00:55'],'ASC' |
['01-01-1999_00:55', '10-02-2000_18:29',
'09-02-2001_10:03'] |
['01-04-2004_10:03', '10-02-2006_03:29',
'01-01-2022_00:55'],'ASC' |
['01-04-2004_10:03', '10-02-2006_03:29',
'01-01-2022_00:55'] |
['01-04-2004_10:03', '10-02-2006_03:29',
'01-01-2022_00:55'],'DSC' |
['01-01-2022_00:55', '10-02-2006_03:29',
'01-04-2004_10:03'] |
['09-02-2001_10:03', '10-02-2000_18:29',
'01-01-1999_00:55'],'DSC' |
['09-02-2001_10:03', '10-02-2000_18:29',
'01-01-1999_00:55'] |
'ASC' - сортировка дат по возрастанию, 'DSC' - сортировка дат по убыванию
Для решения задания рекомендуется использовать модуль datatime