CommencerCommencez gratuitement

Opérations avec des tableaux NumPy

Les blocs de code suivants créent de nouvelles listes à partir des listes d’entrée input_list1, input_list2, input_list3 (vous pouvez consulter leurs valeurs dans la console). Si vous aviez des tableaux NumPy analogues avec les mêmes valeurs input_array1, input_array2, input_array3 (vous pouvez consulter leurs valeurs dans la console), comment créeriez-vous une sortie similaire sous forme de tableaux NumPy en utilisant vos connaissances sur le broadcasting, l’accès aux éléments d’un tableau NumPy et les opérations élément par élément ?

Block 1

list(map(lambda x: [5*i for i in x], input_list1))

Block 2

list(filter(lambda x: x % 2 == 0, input_list2))

Block 3

[[i*i for i in j] for j in input_list3]

Cet exercice fait partie du cours

<cours>S’exercer aux questions d’entretien de code en Python</cours>
Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Substitute the code in the block 1 given the input_array1
output_array1 = ____
print(list(map(lambda x: [5*i for i in x], input_list1)))
print(output_array1)
Modifier et exécuter le code