Пользуюсь Python 3
имеется следующий список:
config = [ {'name': 'Paris', 'date': '02.06.2020'}, {'name': 'London', 'date': '20.06.2020'}, {'name': 'Paris', 'date': '05.08.2019'}, {'name': 'Paris', 'date': '09.06.2021'}, {'name': 'New York', 'date': '03.01.2021'}, {'name': 'Barcelona', 'date': '16.11.2021'}, {'name': 'Paris', 'date': '28.04.2019'} ]
Добавил следующую функцию для сортировки по дате:
def sorting(self, meta): temp = sorted(meta, key=lambda k: k['date'].split('.')[2]) temp = sorted(temp, key=lambda k: k['date'].split('.')[1]) return sorted(temp, key=lambda k: k['date'].split('.')[0])
И вы уже поняли что это не работает))) Каждая следующая сортировка сводит на нет предыдущую.
Вопрос вполне логический, как отсортировать список сразу по двум и более условиям.
Ну или как отсортировать конкретно эту ситуацию.
(в каждом из словарей помимо ключей ‘name’ и ‘date’ есть еще куча ключей если это важно)