CommencerCommencer gratuitement

Effets secondaires de NumPy

numpy est idéal pour faire de l'arithmétique vectorielle. Cependant, si l'on compare ses fonctionnalités à celles des listes Python classiques, certaines différences apparaissent.

Tout d'abord, les tableaux numpy ne peuvent pas contenir d'éléments de types différents. Si vous mélangez plusieurs types, tels que des booléens et des entiers, ceux-cinumpy sont automatiquement convertis en un type commun. Les booléens tels queTrueetFalsesont traités comme1et0lorsqu'ils sont combinés avec des nombres, de sorte que le tableau se présente sous forme d'entiers.

Deuxièmement, les opérateurs arithmétiques usuels, tels que +, -, * et /, ont une signification différente pour les listes Python ordinaires et les tableaux numpy.

Veuillez sélectionner le code qui produit le résultat suivant :

np.array([True, 1, 2]) + np.array([3, 4, False])

Le paquet numpy est déjà importé en tant que np. Vous pouvez exécuter chaque option dans le shell IPython pour visualiser le résultat.

Cet exercice fait partie du cours

Introduction à Python

Afficher le cours

Exercice interactif pratique

Passez de la théorie à la pratique avec l’un de nos exercices interactifs

Commencer l’exercice