ПочатиПочніть безкоштовно

Операції з масивами NumPy

Наведені нижче блоки коду створюють нові списки на основі вхідних списків input_list1, input_list2, input_list3 (ви можете перевірити їхні значення в консолі). Якщо б у вас були аналогічні масиви NumPy з тими самими значеннями input_array1, input_array2, input_array3 (ви можете перевірити їхні значення в консолі), як би ви створили подібний результат у вигляді масивів NumPy, використовуючи знання про широкомовлення (broadcasting), доступ до елементів у масивах NumPy та покомпонентні операції?

Блок 1

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

Блок 2

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

Блок 3

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

Ця вправа є частиною курсу

Практика співбесід із програмування на Python

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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)
Редагувати та запускати код