1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Procvičování otázek z kódovacích pohovorů v Pythonu

Connected

Cvičení

Operace s NumPy poli

Následující bloky kódu vytvářejí nové seznamy na základě vstupních seznamů input_list1, input_list2, input_list3 (jejich hodnoty si můžeš ověřit v konzoli). Kdybys měl/a analogická NumPy pole se stejnými hodnotami input_array1, input_array2, input_array3 (jejich hodnoty si také můžeš ověřit v konzoli), jak bys vytvořil/a podobný výstup jako NumPy pole s využitím znalostí o broadcastingu, přístupu k prvkům v NumPy polích a operacích po prvcích?

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]

Pokyny 1/3

undefined XP
  • 1
    • Nahraď kód z bloku 1 s využitím input_array1.
  • 2
    • Nahraď kód z bloku 2 s využitím input_array2.
  • 3
    • Nahraď kód z bloku 3 s využitím input_array3.