繁体   English   中英

比较两个列表,简单的字典

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM