파이썬의 튜플은 수정할 수 없다고 했지만 서로 다른 튜플의 내용은 합치기 할 수 있다. 여러가지 컬렉션을 결합하고 조작하는 것은 데이터를 정제하는 과정에도 많이 사용된다. 여러가지 많은 데이터를 합치고 정제하는 것은 다른 영역에서도 참고할 만한 많은 데이터를 도출하는데 도움이 된다.
파이썬 튜플 합치기 방법
Python Tuple Join
파이썬에서 2개이상의 튜플 데이터를 합치는 방법은 + 연산자를 사용한다.
의외로 단순한 문법이다.
* 연산자를 이용하면 동일한 튜플 데이터를 중복해서 결합할 수 있다.
+ 연산자 사용하여 튜플 합치기
파이썬 튜플 데이터를 + 연산자로 결합하는 경우 문자열을 결합하는 형식과 같다.
너무나 간단해서 특별한 무엇인가 있을 것 같지만 그렇지 않다.
print('----------')
vTuples_1 = ("브레이브엔터테인먼트", "브레이브걸스")
vTuples_2 = tuple(("민영", "유정", "은지", "유나"))
vTuples_all = vTuples_1 + vTuples_2
print("튜플 vTuples_1 : ", type(vTuples_1), len(vTuples_1), vTuples_1)
print("튜플 vTuples_2 : ", type(vTuples_2), len(vTuples_2), vTuples_2)
print("튜플 vTuples_all : ", type(vTuples_all), len(vTuples_all), vTuples_all)
print('----------')
vTuples_2 += vTuples_2
print("튜플 vTuples_2 : ", type(vTuples_2), len(vTuples_2), vTuples_2)
print('----------')
결과화면을 보면 2가지의 튜플 데이터가 합쳐진 것을 볼 수 있다.
+ 연산자는 튜플 데이터를 간단한게 합칠 수 있다.
* 연산자 사용하여 튜플 합치기
파이썬 튜플은 * 연산자를 사용하면 곱하기 형태로 튜플을 합칠 수 있다.
기존의 튜플 데이터에 * 3 을 하면 기존 튜플 데이터를 중복하여 3개 합칠 수 있다.
print('----------')
vTuples_2 = vTuples_2 * 3
print("튜플 vTuples_2 : ", type(vTuples_2), len(vTuples_2), vTuples_2)
print('----------')
신기방기하다.
단순히 곱하는 형태로 원본 데이터를 복제하고 많은 양을 만들 수 있다.
물론, 데이터는 중복된다.
그렇다면 굳이 이런 기능들이 왜 있을까?
공통되는 데이터가 많이 필요한 경우 즉 템플릿화하는 양식 데이터가 많이 필요한 경우들이 있을 것이다.
주요한 정보는 다르지만 부수적인 데이터들이 많다면 튜플의 + 연산자 또는 * 연산자로 많은 양의 양식 데이터를 만들어 편하게 사용할 수 있을 것이다.
'programming > Python' 카테고리의 다른 글
파이썬 세트 아이템 접근 값 출력 Python access item (0) | 2021.09.03 |
---|---|
파이썬 세트 개요 중복불가 수정불가 컬렉션 Python Set unordered unindexed unchangeable not duplicate collection (0) | 2021.09.02 |
파이썬 튜플 반복분 사용하기 python tuple loop for while (0) | 2021.08.29 |
파이썬 튜플 패킹 언패킹 Python Tuple Packing Unpacking (0) | 2021.08.27 |
파이썬 튜플 값 추가 수정 삭제 합치기 방법 (0) | 2021.08.24 |
댓글