Как правильно сравнить два словаря?

Доброго времени суток! У меня есть два словаря такого вида
old_dict = {'Anton':'454.44', 'Sergey':'345.65','Petr':'7634.88'}
new_dict = {'Anton':'1123.20', 'Sergey':'85.34','Petr':'677.09'}

Подскажите пожалуйста, как правильно сравнить эти два словаря с условием, если в new_dict значение больше, чем в old_dict = вывести сообщение.
По ключам имеется ввиду, цифры сравнить, если больше, то вывести сообщение и так по каждому

Заранее спасибо!
  • Вопрос задан
  • 1473 просмотра
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov
Системный администратор
old_dict = {'Anton':454.44, 'Sergey':345.65,'Petr':7634.88}
new_dict = {'Anton':1123.20, 'Sergey':85.34,'Petr':677.09}

items = {k: new_dict[k] for k in new_dict if k in old_dict and new_dict[k] > old_dict[k]}
print(items)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект