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]
Toto cvičení je součástí kurzu
Procvičování otázek z kódovacích pohovorů v Pythonu
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)