[英]Compare two lists, dictionaries in easy way
如何以简单的方式比较两个列表或词典,
例如。
assert orig_list == new_list
如果我想在python鼻子测试中检查两个列表,
有没有内置功能可以让我使用?
在进行测试时,比较两个列表是不好的做法吗?(因为我从来没有看到它)
如果没有内置插件,鼻子插件,是否有任何方便的包可以为我做。
您可以使用unittest
库中的assertListEqual(a,b)和assertDictEqual(a,b) 。
set用于在两个列表/ dicts之间执行此操作!
set(orig_list) & set(new_list)
这是一种方法。 手动检查每个元素是否相等。
(len(a) == len(b)) and (all(ai == bi for ai,bi in zip(a,b)))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.