Python Deep сравнивает типы данных значений двух словарей ⇐ Python
Python Deep сравнивает типы данных значений двух словарей
Рассмотрим два словаря Python:
>>> a = {'один': 10, 'два': 10.1, 'три': {'x': '10'}} >>> b = {'один': 20, 'два': 20,1, 'три': {'x': '20'}} Очевидно, что сравнение двух словарей a == b даст результат False, однако типы данных всех значений одинаковы.
Каков самый простой способ сравнить типы данных значений двух словарей? Существует ли существующая библиотека Python, позволяющая сделать то же самое.
Угловые случаи:
[*]Решение должно было бы выполнять рекурсивное сравнение, если значения сами являются словарями. [*]Требуется только точная эквивалентность типов (int != float)
Рассмотрим два словаря Python:
>>> a = {'один': 10, 'два': 10.1, 'три': {'x': '10'}} >>> b = {'один': 20, 'два': 20,1, 'три': {'x': '20'}} Очевидно, что сравнение двух словарей a == b даст результат False, однако типы данных всех значений одинаковы.
Каков самый простой способ сравнить типы данных значений двух словарей? Существует ли существующая библиотека Python, позволяющая сделать то же самое.
Угловые случаи:
[*]Решение должно было бы выполнять рекурсивное сравнение, если значения сами являются словарями. [*]Требуется только точная эквивалентность типов (int != float)
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение