You can use assertListEqual(a, b) and assertDictEqual(a, b) from the unittest
library.
Compare two lists, dictionaries in easy way
Pregunta
How to compare two lists or dictionaries in easy way,
eg.
assert orig_list == new_list
If I want to check two lists in python nose tests,
Is there any built-in function can let me use?
Does compare two lists is a bad practice when doing testing ?(because I've never see it)
If there is no built-in, plugin in nose, is there any handy package can do it for me.
Solución
Otros consejos
set is used to do that between two lists/dicts!
set(orig_list) & set(new_list)
This is one way to do it. Manually checking every element for equality.
(len(a) == len(b)) and (all(ai == bi for ai,bi in zip(a,b)))
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow