파이썬 프로그래밍에서 한 리스트를 다른 리스트의 요소와 결합해야 하는 경우가 자주 발생합니다. 가장 기본적인 방법은 반복문(iteration)과 'append' 메서드를 함께 사용하는 것입니다.
아래는 실제 동작 과정을 보여주는 예제입니다.
예제 코드
my_list_1 = [12, 14, 25, 36, 15]
print("첫 번째 리스트 :")
print(my_list_1)
my_list_2 = [23, 15, 47, 12, 25]
print("두 번째 리스트 :")
print(my_list_2)
for element in my_list_2 :
my_list_1.append(element)
print ("결합 결과 :")
print(my_list_1)출력 결과
첫 번째 리스트 : [12, 14, 25, 36, 15] 두 번째 리스트 : [23, 15, 47, 12, 25] 결합 결과 : [12, 14, 25, 36, 15, 23, 15, 47, 12, 25]
동작 원리 설명
두 개의 리스트를 정의한 뒤 콘솔에 출력하여 초기 상태를 확인합니다.
for 반복문으로 두 번째 리스트를 순회하면서, 각 요소를 append 메서드로 첫 번째 리스트의 끝에 하나씩 추가합니다.
모든 요소가 추가된 최종 결합 결과가 콘솔에 표시됩니다.
참고: 더 간결한 대안 방법
반복문 없이도 리스트를 결합할 수 있는 방법들이 있습니다. extend() 메서드를 사용하면 두 번째 리스트의 모든 요소를 한 번에 추가할 수 있으며, my_list_1.extend(my_list_2)처럼 한 줄로 처리 가능합니다. 또한 + 연산자(my_list_1 + my_list_2)나 언패킹([*my_list_1, *my_list_2])을 활용하면 새로운 리스트를 생성하면서 결합할 수 있습니다. 다만 + 연산자는 새 리스트를 만들기 때문에, 기존 리스트를 직접 수정해야 하는 상황이라면 extend()나 위 예제의 append 방식이 적합합니다.