НачатьНачать бесплатно

Операции с массивами 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)
Редактировать и запускать код