我有三个列表:
比较 list_1 和 list_2 应该返回 True ,
但如果我在 list_2 和 list_3 之间或在 list_1 和 list_3 之间进行验证, 那么结果应该是 False 。
如何实现这一点?
谢谢:D
list_1 = [1,2]
list_2 = [2,1]
list_3 = [1,2,3]
我想测试两个列表的内容是否完全相同(但不一定顺序相同)。参考上面的3个例子:注意:方括号内的数字是Django模型中的ID。
比较 list_1 和 list_2 应该返回 True ,
但如果我在 list_2 和 list_3 之间或在 list_1 和 list_3 之间进行验证, 那么结果应该是 False 。
如何实现这一点?
谢谢:D
list_1
中的数字是否在list_2
中,为什么要在list_2
和list_3
之间进行验证?而且为什么会导致返回False
? - Barmarset
,然后使用set.issubset()
来判断一个列表是否包含另一个列表。 - Barmarvalidate(list_1, list_2)
为 true,但validate(list_2, list_3)
为 false。 - Barmar