мне нужно сортировать следующий список кортежей в Python:Python Сортировка Вопрос
ListOfTuples = [('10', '2010 Jan 1;', 'Rapoport AM', 'Role of antiepileptic drugs as preventive agents for migraine', '20030417'), ('21', '2009 Nov;', 'Johannessen SI', 'Antiepilepticdrugs in epilepsy and other disorders--a population-based study of prescriptions', '19679449'),...]
Моя цель состоит в том, чтобы заказать его нисходящее год (listOfTuples [2]) и от возрастанию Автор (listOfTuples [2]):
sorted(result, key = lambda item: (item[1], item[2]))
Но это не сработает. Как я могу получить стабильность сортировки?
Каковы возможные форматы даты? здесь мы видим «year/monthabbr/day» и «year/monthabbr». Можно ли встретить только «год»? – tokland
Да, это возможно, поскольку формат данных не является регулярным. –