Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+1

Питон. Как вывести ключ по его значению в словаре?

Не догоняю совсем.

1
 stats = {'yandex': 120, 'vk': 115, 'google': 99, 'email': 42, 'ok': 98} 

Нужно вывести ключ (только его) Yandex по его значению.

По дате
По рейтингу
Аватар пользователя
Новичок
12345678
 stats = {'yandex': 120, 'vk': 115, 'google': 99, 'email': 42, 'ok': 98}

value = 120
 
for key in stats:
    if stats[key] == value:
        print(key)
        break 
Аватар пользователя
Просветленный

Можно поменять местами ключи - значения

1234
 stats = {'yandex': 120, 'vk': 115, 'google': 99, 'email': 42, 'ok': 98} 
stats = dict(map(reversed, stats.items())) 
print(stats)
# {120: 'yandex', 115: 'vk', 99: 'google', 42: 'email', 98: 'ok'}