CommencezCommencez 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 vérifier 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 vérifier leurs valeurs dans la console), comment créeriez-vous une sortie semblable sous forme de tableaux NumPy en utilisant vos connaissances sur la diffusion (broadcasting), l'accès aux éléments dans des tableaux NumPy et les opérations élément par élément?

Bloc 1

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

Bloc 2

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

Bloc 3

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

Cette activité fait partie du cours

S'entraîner aux questions d'entrevue de programmation en Python

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