以下是一个比较一个包含numpy数组的列表和一个包含numpy数组的元组的示例代码:
import numpy as np
# 创建一个包含numpy数组的列表
list_of_arrays = [np.array([1, 2, 3]), np.array([4, 5, 6]), np.array([7, 8, 9])]
# 创建一个包含numpy数组的元组
tuple_of_arrays = (np.array([1, 2, 3]), np.array([4, 5, 6]), np.array([7, 8, 9]))
# 比较两个对象是否相等
if list_of_arrays == tuple_of_arrays:
print("两个对象相等")
else:
print("两个对象不相等")
输出结果:
两个对象不相等
在这个示例中,我们创建了一个包含numpy数组的列表list_of_arrays
和一个包含numpy数组的元组tuple_of_arrays
。然后,我们使用==
运算符比较这两个对象是否相等。在这种情况下,尽管它们包含相同的数组,但它们被认为是不相等的,因为它们是不同类型的对象。如果要比较它们的内容是否相等,可以使用np.array_equal()
函数。