반응형

파이썬, 리스트 언팩(unpack, 데이터 분리) 처리

 

글. 오상문 sualchi@daum.net 

 

파이썬에서 리스트, 튜플 같은 자료 앞에 *을 붙여주면 데이터가 분리(unpack) 됩니다.

다음 예제를 실행하면 print() 함수에서 리스트와 튜플을 출력할 때 * 연산을 이용하여

항목 값을 분리시키는 것을 볼 수 있습니다.

 

data1 = [1, 2, 3, 4, 5]
data2 = ["abc", "def", "ghi"]
data3 = (1, 2, 3, 4, 5)

 

print( data1)
print(*data1)   # unpack... 
print(*data2)   # unpack...
print(*data3)   # unpack...

[실행 결과] 

[1, 2, 3, 4, 5]
1 2 3 4 5     <--- 개별 값으로 분리됨!
abc def ghi  <--- 개별 값으로 분리됨!
1 2 3 4 5     <--- 개별 값으로 분리됨!

<이상>

반응형

+ Recent posts