Tout en me familiarisant avec numpy
J'ai remarqué un comportement intéressant dans numpy
tableaux :
import numpy as np
arr = np.array([1, 2, 3])
scale = lambda x: x * 3
scale(arr) # Gives array([3, 6, 9])
Cette situation est différente de celle des listes Python normales :
arr = [1, 2, 3]
scale = lambda x: x * 3
scale(arr) # Gives [1, 2, 3, 1, 2, 3, 1, 2, 3]
Je suis curieux de savoir comment cela est possible. Est-ce qu'un numpy
Le tableau de la matrice surcharge l'opérateur de multiplication ou quelque chose comme ça ?