[英]comparing two lists elements in python
我有 2 个考虑版本 '2.0.0' 的列表,我比较它们的元素并获得 [True, True, True] 含义列表,我如何从 [True, True, True] 含义列表中获取,只有一种含义是的,或者如果它在该列表中为 1 False,我怎么能在全局范围内得到 False,我需要覆盖 magic methor eq ,首先我试图让它在功能上变得简单。 如果它们相等,我希望看到 True,如果列表中的某些内容不同,则看到 False。
import numpy
a = ['2','0','0']
b = ['2','0','0']
print(numpy.in1d(a, b))
if numpy.in1d(a, b) == [True, True, True]:
print('equils')
您正在寻找numpy.all
numpy.all(a == b)
只需使用all()
if all(numpy.in1d(a, b)):
print('equils')
当元组的简单比较开箱即用时,我不确定为什么要使用 numpy
a = ('2','0','0')
b = ('2','0','0')
a == b # --> True
a = ('2','1','0')
b = ('2','0')
a == b # --> False
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.