Вот мой код:
my_array_a = np.array([1, 2, 3])
print(my_array_a.flags.owndata) # True
my_array_b = my_array_a[0:2]
print(my_array_b) # [1 2]
print(my_array_b.flags.owndata) # False
print(my_array_a is my_array_b) # False
print(my_array_b is my_array_a) # False
my_array_b = my_array_a[0:2].copy()
print(my_array_b) # [1 2]
print(my_array_b.flags.owndata) # True
print(my_array_a is my_array_b) # False
print(my_array_b is my_array_a) # False
Вопрос: 1. Строки № 6 и 7 показывают мне Ложь.прежде чем я скопирую () в массив.
print(my_array_a is my_array_b) # False
print(my_array_b is my_array_a) # False
Строки с номерами 11 и 12 также показывают мне False.
print(my_array_a is my_array_b) # False
print(my_array_b is my_array_a) # False
Меня сбивает с толку то, что строка № 6 или 7 должна показывать мне True?