如何在 Python 中比较两个数组的不等式?(例如更大)



有人知道如何在python中比较两个数组吗?我几乎尝试了一切,但没有成功。一些身体可以帮忙吗? 我的意思是,对于所有元素,一个数组/列表对于两个数组的相同形状更大;

(a = numpy.array([[1, 2, 3]] b = numpy.array([[4, 5, 6]]))

则 b 大于 a

不太确定你的意思,但如果你只是想检查两个数组(在 python 中它们被称为列表(是否相同,可以这样完成:

lst_1 = [1,2,3]
lst_2 = [1,2,3]
if lst_1 == lst_2:
print("They were the same!")
else:
print("They weren't the same!")

直接进行比较是行不通的(而且可能也没有意义(。

例如,以下输出为 True

arr1 = [1, 4, 5]
arr2 = [2, 3, 4]
print(arr1 > arr2)

但是,您可以尝试这样的事情:

arr1 = [1, 2, 3]
arr2 = [2, 3, 4]
count = 0
for i in range(len(arr1)):
if(arr1[i] < arr2[i]):
count += 1
if(count == len(arr1)):
print("Greater for sure")
else:
print("unsure")

最新更新