Operacje na tablicach NumPy
Poniższe bloki kodu tworzą nowe listy na podstawie list wejściowych input_list1, input_list2, input_list3 (ich wartości możesz sprawdzić w konsoli). Gdybyś miał analogiczne tablice NumPy z tymi samymi wartościami input_array1, input_array2, input_array3 (ich wartości również możesz sprawdzić w konsoli), jak uzyskać podobny wynik w postaci tablic NumPy – korzystając z wiedzy o broadcasting, indeksowaniu elementów tablic NumPy i operacjach element po elemencie?
Blok 1
list(map(lambda x: [5*i for i in x], input_list1))
Blok 2
list(filter(lambda x: x % 2 == 0, input_list2))
Blok 3
[[i*i for i in j] for j in input_list3]
To ćwiczenie jest częścią kursu
Ćwiczenie pytań na rozmowach kwalifikacyjnych z programowania w Pythonie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)