Написать функцию поиска, которая в качестве аргумента принимает минимум три значения: место поиска, какие данные вернуть и условие выбора. Функция должна удовлетворять следующим условиям:
def search(where, what, why): тут могут водиться тигры
Тогда, если мы вызовем функцию с следующим набором параметров «город», «номер», «номер > 1000», то мы получим список ключей для городов, номера которых больше 1000. Если набор параметров будет таким: «страна», «название», «номер > 1000», то результате получим список названий стран, номера которых больше 1000.
Условие может быть не только сравнением номера с каким-то числом, но и поиском соответствия строки «город», «название», «название = Москва» - все названия городов, которые совпадают с «Москва» или «город», «название», «название = Мо*» все названия городов, которые начинаются на «Мо»