참고자료: https://wikidocs.net/15
02-4 튜플 자료형
`[동영상 강의]` : [점프 투 파이썬 02-4 튜플 자료형](https://www.youtube.com/watch?v=o6hyquTZK2k&list;=PLGSQkvB9T6rv…
wikidocs.net
4. 튜플
# 리스트와 거의 유사
# 리스트는[]로 튜플은()로 감싼다.
# 리스트는 요솟값의 생성, 삭제, 수정이 가능하지만, 튜플은 요솟값을 바꿀 수 없다.
# 변경이 안되는 리스트 이다.
# Mutable (리스트, 딕셔너리, 집합)
# Immutable (정수, 실수, 문자열, 튜플)
t1 = ()
t2 = (1,) # 튜플은 1개의 값일때 뒤에 ,를 적어준다.
t3 = (1, 2, 3)
t4 = 1, 2, 3
print(type(t4))
>>>class 'tuple'
t5 = ('a', 'b', ('ab', 'cd'))
# 튜플 요솟값을 삭제하려 할 때
t1 = (1, 2, 'a', 'b')
del t1[0]
# 지울 수 없다는 오류메세지가 뜸
# 튜플 요솟값을 변경하려 할 때
t1 = (1, 2, 'a', 'b')
t1[0] = 'c'
# 오류
# 튜플 인덱싱 하기
t1 = (1, 2, 'a', 'b')
print(t1[0])
1
print(t1[3])
'b'
# 튜플 슬라이싱 하기
t1 = (1, 2, 'a', 'b')
t1[1:]
(2, 'a', 'b')
# 튜플 더하기
t1 = (1, 2, 'a', 'b')
t2 = (3, 4)
t3 = t1 + t2
print(t3) # 새로운 t3라는 튜플이 만들어 졌다
(1, 2, 'a', 'b', 3, 4)
# 튜플 곱하기
t2 = (3, 4)
t3 = t2 * 3
print(t3)
(3, 4, 3, 4, 3, 4)
# 튜플 길이 구하기
t1 = (1, 2, 'a', 'b')
print(len(t1))
4
# 튜플은 요솟값을 변경할수 없기 때문에 sort, insert, remove, pop과 같은 내장 함수가 없다.
'Data Analysis & Engineer > Python' 카테고리의 다른 글
python 자료형: 불 (0) | 2024.01.15 |
---|---|
python 자료형: 집합 (2) | 2024.01.14 |
python 자료형: 딕셔너리 (1) | 2024.01.12 |
python 자료형: 리스트 (1) | 2024.01.11 |
python 자료형: 숫자형과 문자열 (2) | 2024.01.11 |