извините за тупой вопрос, но я пытаюсь помочь другу, написав скрипт для подстановки некоторых ссылок в правильный формат.
поэтому я напишу функцию (some_func), которая будет принимать набор чисел (ключи к словарю, которые я распечатаю за секунду) и возвращать список строк, упорядоченных по дате
somefunc(num1, num2, num3,(...))
импортирует мой словарь (который я заполнил с помощью регулярных выражений, чтобы поднять немного html в хороший формат dict)
{'1': 'Бауэр и др. . (2000). ',' 2 ':' Г. М. Кирван в литах . (1999). ',' 5 ':' Скотт (1997). ',' 4 ':' Pacheco (1999). ',' 7 ':' Вентурини и др. . (2005). ',' 6 ':' Venturini и др. (2002). ',' 8 ':' П. Девели в лит. (2007, 2008). }
и если дано например (1,2,7)
вернется ['Г. М. Кирван в литах . (1999). ',' Бауэр и др. . (2000). ',' Вентурини и др. . (2005). «]
Я планировал использовать некоторые регулярные выражения для поиска строки даты, а затем упорядочить их таким образом, но я чувствую, что есть лучший способ. Мне также нужна функция, чтобы иметь возможность принимать неизвестное количество входных данных, и я немного не уверен в том, как этого добиться, если кто-то захочет по-настоящему заморозить этот вопрос, он может сказать мне, как сделать заказ по месяцам, если был случай год был тем же самым (представьте, что ссылки имели вид «GM Kirwan » в буквальном смысле . Jan (1999). 'и т. д.)
Спасибо за чтение, извините за неряшливость вопроса, но данные несколько не структурированы, и мне пришлось немного возиться, чтобы перевести его в этот формат.