Python
파이썬 튜플 문법
shinho0902
2021. 8. 16. 19:04
튜플¶
- 튜플(tuple) : 데이터를 연속적으로 관리. 값을 바꿀 수 없음
- ('가','나','다','라')
- ('가','나','다','라')
In [8]:
fruit_tuple = ('apple','banana','orange')
In [9]:
fruit_tuple = ('apple','banana','orange','apple','banana') # 중복허용
fruit_tuple
Out[9]:
('apple', 'banana', 'orange', 'apple', 'banana')
아이템 선택¶
In [10]:
fruit_tuple[1]
Out[10]:
'banana'
In [11]:
# 아이템 변경 불가
fruit_tuple[1] = 'kiwi'
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-11-da8aeb9083b2> in <module> 1 # 아이템 변경 불가 ----> 2 fruit_tuple[1] = 'kiwi' TypeError: 'tuple' object does not support item assignment
아이템 추가/삭제¶
튜플에서는 일반적으로는 편집불가능
튜플 -> 리스트 -> 튜플로 변환 과정이 필요
In [12]:
# 튜플을 리스트로 형변환
fruit_tuple = list(fruit_tuple)
fruit_tuple
Out[12]:
['apple', 'banana', 'orange', 'apple', 'banana']
In [13]:
# 리스트 값 편집
fruit_tuple.append("watermelon")
fruit_tuple.remove("apple")
fruit_tuple
Out[13]:
['banana', 'orange', 'apple', 'banana', 'watermelon']
In [15]:
# 리스트를 다시 튜플로 형변환
fruit_tuple = tuple(fruit_tuple)
fruit_tuple
Out[15]:
('banana', 'orange', 'apple', 'banana', 'watermelon')
In [ ]: