[Python] 자료구조 - 튜플
1 minute read
[Python] 자료구조 - 튜플
Inflearn Study
링크: https://www.inflearn.com/
- 인프런에서 “파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자” 강의를 들으며 혼자 공부한 내용입니다.
튜플
menu = ("돈까스","치즈까스")
one_menu = ("돈까스",) # 값이 하나만 있는 튜플
empty_menu = () # 비어 있는 튜플
# () 생략 가능
menu.add("생선까스") # 불가능
del menu[0] # 불가능
- 셀 수 있는 수량의 순서있는 열거
- (,) 를 이용해 튜플 생성
- 중복된 값을 넣을 수 있습니다.
- 값이 변하지 않습니다. (내부의 값 변경 및 삭제 불가)
튜플 예제 (1)
# 튜플 인덱싱
menu = ("돈까스","치즈까스")
print(menu[0])
# 튜플 슬라이싱
menu = ("돈까스","치즈까스", "생선까스")
cut_menu = menu[0:2]
print(cut_menu) # ('돈까스', '치즈까스')
- 슬라이싱 : 튜플을 일정 부분 잘라서 새로운 튜플을 만들어 내는 것
- tuple[a:b] - a부터 b-1까지의 요소값 반환
# 튜플 길이
menu = ("돈까스","치즈까스", "생선까스")
print(len(menu)) # 파이썬 내장 함수
- 튜플 길이 : 파이썬 내장 함수인 len을 이용해 구함
튜플 예제 (2)
# 튜플 더하기
menu = ("돈까스","치즈까스", "생선까스")
add_menu = (5000, 6000, 7000)
print(menu + add_menu)
- 더하기 : 튜플 + 튜플 = 연결된 또 하나의 튜플
# 튜플 곱하기
menu = ("돈까스","치즈까스", "생선까스")
print(menu*2)
# 튜플 내부 값 여부 확인
menu = ("돈까스","치즈까스")
print("돈까스" in menu) # True
print("생선까스" in menu) # False
- in : 튜플 내부에 특정한 값이 있는지 확인
# 튜플 내부 값 개수 확인
menu = ("돈까스","치즈까스", "돈까스", 'a')
print(menu.count("돈까스"))
print(menu.count('A')) # 0
- count : 내부 값 개수 확인
- 대소문자 구분
Leave a comment