Получить ключ по значению в python
Есть словарь словарей:
cities = { 'Россия': ['Москва', 'Санкт-Петербург', 'Ростов-на-Дону', 'Казань'],
'Германия': ['Берлин', 'Дюссельдорф', 'Дрезден', 'Кельн'],
'Франция': ['Марсель', 'Ницца', 'Лион'],
'Великобритания': ['Лондон', 'Глазго']}
Как по значению словаря получить на вывод ключ? (например, пишу Лондон, а принт выводит Великобританию)
Ответы (1 шт):
Автор решения: Sd1g
→ Ссылка
cities = { 'Россия': ['Москва', 'Санкт-Петербург', 'Ростов-на-Дону', 'Казань'],
'Германия': ['Берлин', 'Дюссельдорф', 'Дрезден', 'Кельн'],
'Франция': ['Марсель', 'Ницца', 'Лион'],
'Великобритания': ['Лондон', 'Глазго']}
city = input()
for country in cities:
if city in cities[country]:
print(f'{country} {len(cities[country])}')