Size: a a a

testing_in_python

2018 December 25

НМ

Наталья М in testing_in_python
betzy
сравни два словаря
Да, я про вот это
источник

TG

Tanya Glazova in testing_in_python
Наталья М
Почему объект кажется лучше json и сравниватель не придется писать
ну мне надо точно знать какие операции были зарегестрированы а какие нет
источник

НМ

Наталья М in testing_in_python
Ну и чем тут два словаря не помогут?
источник

IS

Idi Suda in testing_in_python
Tanya Glazova
проверять, что все нужные операции были зарегестрированы
мы юзаем validictory для валидации схем
источник

b

betzy in testing_in_python
как будто словарь это не объект
источник

IS

Idi Suda in testing_in_python
Mikhail Chaplygin
для объектов надо писать правило сравнения
можно с помощью расширений itertools сравнить в одну строку и не париться насчет описания правил сравнения
источник

IB

Ildar Bekmansurov in testing_in_python
betzy
как будто словарь это не объект
а разве при сравнении двух словарей с разной последовательностью ключей они будут равны?
источник

MC

Mikhail Chaplygin in testing_in_python
Idi Suda
можно с помощью расширений itertools сравнить в одну строку и не париться насчет описания правил сравнения
этот библиотечка такая?
источник

b

betzy in testing_in_python
Ildar Bekmansurov
а разве при сравнении двух словарей с разной последовательностью ключей они будут равны?
словари не упорядочены
источник

b

betzy in testing_in_python
In [1]: a = {1: 1, 2: 2}

In [2]: b = {2:2 , 1:1}

In [3]: a == b
Out[3]: True
источник

НМ

Наталья М in testing_in_python
Ildar Bekmansurov
а разве при сравнении двух словарей с разной последовательностью ключей они будут равны?
Да
источник

IS

Idi Suda in testing_in_python
betzy
In [1]: a = {1: 1, 2: 2}

In [2]: b = {2:2 , 1:1}

In [3]: a == b
Out[3]: True
С вложенностью такое не прокатит
источник

IS

Idi Suda in testing_in_python
Mikhail Chaplygin
этот библиотечка такая?
funcy, more-itertools, toolz, выбирай любую
источник

MC

Mikhail Chaplygin in testing_in_python
betzy
In [1]: a = {1: 1, 2: 2}

In [2]: b = {2:2 , 1:1}

In [3]: a == b
Out[3]: True
а если словарь из словарей?
источник

MC

Mikhail Chaplygin in testing_in_python
Idi Suda
funcy, more-itertools, toolz, выбирай любую
погляжу, спасибо
источник

IS

Idi Suda in testing_in_python
Mikhail Chaplygin
а если словарь из словарей?
Посмотри, там точно были методы для сравнений словарей
источник

b

betzy in testing_in_python
Idi Suda
С вложенностью такое не прокатит
In [8]: a = {1: {2:3},2: {4:5}}

In [9]: b = {2: {4:5}, 1: {2:3}}

In [10]: a == b
Out[10]: True
источник

MC

Mikhail Chaplygin in testing_in_python
это я к тому, что выше написано, простой ассёрт
источник

СС

Сказочный Сникерс in testing_in_python
betzy
In [8]: a = {1: {2:3},2: {4:5}}

In [9]: b = {2: {4:5}, 1: {2:3}}

In [10]: a == b
Out[10]: True
b = {1: {4:5, 2:3},2: {2:3, 4:5}}
источник

b

betzy in testing_in_python
Сказочный Сникерс
b = {1: {4:5, 2:3},2: {2:3, 4:5}}
In [11]: a = {1: {2:3, 4:5}, 2: {4:5, 2:3}}

In [12]: b ={2: {4:5, 2:3}, 1: {2:3, 4:5}}

In [13]: a == b
Out[13]: True
источник