@saund901

Как заменить ключи в словаре на ключи из другого словаря, учитывая значения?

Есть два словаря:
d1 = {1: 50, 2: 98, 3: 17, 4: 79}
d2 = {1: 17, 2: 50, 3: 79, 4: 98}

Как получить третий словарь такого вида:
d3 = {3: 17, 1: 50, 4: 79, 2: 98}
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Решение для задачи, описанной вами в комментариях под вопросом:
data = [50, 98, 17, 79]
indexes = {i: n for n, i in enumerate(data, start=1)}
data.sort()
print(*(indexes[i] for i in data))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы