1. Nauka
  2. /
  3. Kursy
  4. /
  5. Ćwiczenie pytań na rozmowach kwalifikacyjnych z programowania w Pythonie

Connected

ćwiczenie

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]

Instrukcje 1/3

undefined XP
  • 1
    • Zastąp kod z bloku 1, używając input_array1.
  • 2
    • Zastąp kod z bloku 2, używając input_array2.
  • 3
    • Zastąp kod z bloku 3, używając input_array3.