Python 리스트 합치기(병합) 방법 2가지

Python 개발에서 정말 많이 사용하는 Built-in Type은 바로 리스트(list)입니다. 여러 개의 리스트를 하나로 병합하는 Python 리스트 합치기 방법을 함께 살펴보겠습니다.

Python 리스트 합치기(병합)

아래 코드와 같이 리스트 a, b가 각각 있다고 하겠습니다.

a = [1,2,3,4,5]
b = [6,7,8,9]
Python

첫째, 리스트 a와 b를 합쳐서 새로운 리스트를 만드는 방법입니다.

c = a + b
Python

이 경우에는 아래와 같이 처리됩니다.

그림 1. Python 리스트 합치기(병합) 방법: 더하기(+) 연산자 활용
그림 1. Python 리스트 합치기(병합) 방법: 더하기(+) 연산자 활용

이번에는 리스트 a의 뒤에 b가 바로 붙게 하고 싶은 경우가 있을 수 있습니다.

a = a + b
Python

물론 위와 같이 더하기(+) 연산자를 사용해서 해결할 수도 있습니다만, list.extend 메서드 하나 익혀보도록 하겠습니다.

a.extend(b)
Python

위와 같이 extend() 메서드를 사용하면 별도로 a에 값을 넣지 않더라도 a에 바로 추가되는 걸 확인할 수 있습니다.

그림 2. Python 리스트 합치는 방법: list.extend() 메서드 활용

관련 자료

Python의 Data Structure 페이지를 참고했습니다.

같이 읽으면 좋은 글

Leave a Comment