Python Deep сравнивает типы данных значений двух словарейPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Python Deep сравнивает типы данных значений двух словарей

Сообщение Гость »


Рассмотрим два словаря Python:

>>> a = {'один': 10, 'два': 10.1, 'три': {'x': '10'}} >>> b = {'один': 20, 'два': 20,1, 'три': {'x': '20'}} Очевидно, что сравнение двух словарей a == b даст результат False, однако типы данных всех значений одинаковы.

Каков самый простой способ сравнить типы данных значений двух словарей? Существует ли существующая библиотека Python, позволяющая сделать то же самое.

Угловые случаи:
[*]Решение должно было бы выполнять рекурсивное сравнение, если значения сами являются словарями. [*]Требуется только точная эквивалентность типов (int != float)
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»