이전시간에는 리스트에 대해 알아보았다
2025.01.15 - [자격증/정보처리기사] - Python 공부하기 : 리스트 자료형
Python 공부하기 : 리스트 자료형
Python에는 많은 종류의 자료형이 있다.리스트는 [ ] 대괄호로 감싸고 각 요소 값은 쉼표로 구분한다값의 변경이 가능하다- even이라는 리스트 안에 ,로 구분하여 값이 들어가있다- a 리스트와 같이
zuchnology.tistory.com
튜플(tuple)은 ( ) 괄호로 감싼다
요소가 한 개일 때는 튜플임을 알 수 있도록 ,를 붙여야한다
ex) t1=(1,)
괄호는 생략 가능하다
인덱싱도 가능하고(각각의 값 지정 출력 가능)
슬라이싱도 리스트와 동일하게 가능하다
튜플을 결과적으로 합치는 것이 아니라 연산 결과 값만 보여줄 수도 있다
본래의 값은 길이 2 의 t2튜플이 3번 곱하면 반복적으로 7,8,7,8,7,8을 출력한다
이렇다면 리스트와 다른 점이 무엇일까?
튜플은 리스트와 다르게 값을 변경 할 수 없다.
t1=(1,2,3,4,5)를 가진다면
t1[0]은 t1이 다시 재정의 되지 않는 한 계속 1이며 수정할 수 없다.
하나의 고정 값을 가지게 되기 때문에 리스트보다 처리 속도는 빠를 수 밖에 없다
데이터가 변경되지 않는 경우에는 리스트보다 메모리 사용량도 적은 튜플을 사용하는게 적절하다!
그치만 변경이 한 번이라도 필요한 경우라면 무조건 튜플은 사용할 수 없다!
Python 공부하기 : 집합 자료형 (0) | 2025.01.15 |
---|---|
Python 공부하기 : 딕셔너리 자료형 (0) | 2025.01.15 |
Python 공부하기 : 리스트 자료형 (0) | 2025.01.15 |
Java의 배열 (0) | 2025.01.10 |
Java 공부하기 : 다차원 배열 (0) | 2025.01.10 |