본문 바로가기

카테고리 없음

[Python] 파이썬 리스트 연결

반응형

리스트 연결

+연산자를 이용한 리스트 연결

리스트1 + 리스트2 + ........ 리스트 n

위 처럼 리스트를 + 연산자를 활용하여 연결할 수 있습니다. 아래 예제는 user_1과 user_2 리스트를 + 연산자를 통해 연결한 코드입니다.

user_1 = ['Jason' , 'Smith', 'Kevin']
user_2 = ['Sunny', 'Jamie']
print(user_1 + user_2)
>>>['Jason', 'Smith', 'Kevin', 'Sunny', 'Jamie']

 

아래와 같이 여러개의 리스트를 연결할 수도 있습니다.

user_1 = ['Jason' , 'Smith', 'Kevin'] 
user_2 = ['Sunny', 'Jamie'] 
user_3 = ['Vicoria'] 
print(user_1 + user_2 + user_3)
>>>['Jason', 'Smith', 'Kevin', 'Sunny', 'Jamie', 'Vicoria']

 

extend 함수를 이용한 리스트 연결

리스트.extend(추가하고자 하는 리스트)

다른 방법으로는 extend함수를 통해 연결할 수도 있습니다. 이 방법과 +연산자를 통한 리스트 연결방법의 차이는 extend함수를 호출한 리스트에 새로운 리스트가 추가되면서 연결되는 구조입니다. 즉 + 연산자는 기존에 존재하는 리스트는 건드리지 않고 새로운 리스트를 만드는 반면, extend함수를 사용하면 원본 리스트에 새 내용을 추가합니다.

user_1 = ['Jason' , 'Smith', 'Kevin']
user_1.extend(['Sunny', 'Jamie'])    #user_1의 리스트에 추가된다.
print(user_1)
>>>['Jason', 'Smith', 'Kevin', 'Sunny', 'Jamie']

 

반응형