리스트와 배열에서의 연산
+와 같은 연산자는 NumPy 배열과 리스트에 적용될 때 다르게 동작해요. 두 개의 NumPy 배열을 +로 더하면, Python은 두 배열의 각 원소끼리 더해서 원래 배열과 같은 형태의 새 배열을 반환합니다. 이는 MATLAB에서 행렬 덧셈이 동작하는 방식과 비슷해요.
반면, Python에서 두 리스트를 +로 더하면 리스트가 이어 붙여집니다(연결, concatenation). 리스트와 배열이 겉보기에는 비슷해 보여도, 이런 차이를 주의하지 않으면 예상치 못한 결과가 나올 수 있어요.
이번 연습에서는 + 연산자가 NumPy 배열과 리스트에서 각각 어떻게 동작하는지 살펴보겠습니다.
이 연습은 강의의 일부입니다
MATLAB 사용자를 위한 Python
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create two lists, x and y, containing the 3 integers in each
x = ____
y = ____
# Add them together & save the result to z