如何比较 python 中的两个数组是否不相等? (例如更大)

how to compare two arrays for inequality in python? (greater for example)

有谁body知道如何比较python中的两个数组?我几乎尝试了一切,但没有成功。 body 有帮助吗? 我的意思是,对于所有元素,一个 array/list 在两个数组的相同形状中更大;

(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")