If you want to compare two arrays in Python without considering their memory location (i.e., without linking them), you can use the
np.array_equal() function from the NumPy library. This function compares the elements of the arrays, regardless of their memory addresses. Here’s an example:
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([1, 2, 3]) result = np.array_equal(arr1, arr2) print(result)
In this example, we use the
np.array_equal() function to compare the arrays
arr2. The function checks if the elements in both arrays are equal, regardless of the memory location of the arrays. The resulting Boolean value (
result) indicates whether the arrays are equal or not.
If the arrays have the same shape and contain the same elements in the same order, the function will return
True. Otherwise, it will return
Make sure you have the NumPy library installed (
pip install numpy) before running this code. By using
np.array_equal(), you can compare two arrays without considering their memory locations and determine if they are equal.