Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬에서 리스트를 다른 리스트 요소와 결합하는 방법

파이썬 프로그래밍에서 한 리스트를 다른 리스트의 요소와 결합해야 하는 경우가 자주 발생합니다. 가장 기본적인 방법은 반복문(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 방식이 적합합니다.