1. 유사한 것
- 인덱싱과 슬라이싱이 동일
tuple_data = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
print(tuple_data[3]) # 3
print(tuple_data[1:6]) # (1, 2, 3, 4, 5)
print(tuple_data[::3]) # (0, 3, 6, 9)
2. 차이점
- 리스트는 수정, 삭제가 잘 됨
- 튜플은 수정, 삭제가 안 됨
l_data = [0,1,2,3] # 숫자 3 대신, 30
t_data = (0,1,2,3) # 숫자 3 대신, 30
l_data[3] = 30 # [0, 1, 2, 30]
t_data[3] = 30 # 오류
del l_data[3]
l_data # [0, 1, 2]
del t_data[3]
t_data # 오류 발생
위를 실행 시 튜플은 TypeError: 'tuple' object doesn't support item deletion 에러가 발생한다.
'Python' 카테고리의 다른 글
리스트 함수 메서드 정리 (0) | 2024.01.06 |
---|---|
문자열 함수 메서드 정리 (1) | 2024.01.06 |
파이썬 변수명 규칙 (0) | 2024.01.05 |
논리 연산자, 비교 연산자 (0) | 2024.01.05 |
파이썬 산술연산(사칙연산,거듭제곱,과학적 표기법,진수) (2) | 2024.01.05 |