시작하기무료로 시작하기

NumPy 배열로 연산하기

다음 코드 블록들은 입력 리스트 input_list1, input_list2, input_list3로부터 새로운 리스트를 만듭니다(콘솔에서 값을 확인할 수 있어요). 같은 값을 가진 NumPy 배열 input_array1, input_array2, input_array3가 있다고 할 때(역시 콘솔에서 값을 확인할 수 있어요), 브로드캐스팅, NumPy 배열의 원소 접근, 원소 단위 연산에 대한 지식을 활용해 어떻게 동일한 결과를 NumPy 배열로 만들 수 있을까요?

Block 1

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

Block 2

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

Block 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)
코드 편집 및 실행