如何比较 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")
有谁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")