멀리 보는 연습

Python_튜플 본문

빅데이터 분석 서비스/Python

Python_튜플

푸실리 2021. 6. 17. 22:37

튜플

- 순서가 있다. 

- 소괄호 ()로 작성되고, 콤마(,)로 구분한다.

- ☆★추가, 수정 삭제, 불가능☆★

 

** 만약 튜플 안에 1개의 요소만 담으려면 반드시 뒤에 컴마(,)를 붙여줘야 한다.

ex) tuple1 = (1,)

 

** 또한 아래의 예시처럼 괄호 생략도 가능하다.

ex) tuple2 = 1,2,3

 

리스트는 자유롭게 추가, 수정, 삭제가 가능하지만 튜플은 추가, 수정, 삭제가 모두 불가하다.

 

# 원하는 위치(인덱스) 가져오기, 잘라오기
# 문자열, 리스트와 동일 방법
print(tuple) >> (1,2,3,(4,5,6))
print(tuple[3]) >> (4,5,6)
print(tuple[3][1]) >> 5

 

* 튜플 인덱싱

 

* 튜플 슬라이싱

리스트와 동일하게 인덱싱을 할 때 end 값보다 작은 수까지 출력하기 때문에 '출력하고 싶은 수 +1' 을 입력해야 한다.

 

*  len (튜플)

 

 

# in : 찾으려는 값이 포함 >> True
# not in : 찾으려는 값이 포함X >> True

 

 

* 리스트와 튜플의 공통점 
- 타입과 상관없이 일련의 요소를 가질 수 있다.
- 요소의 순서를 관리한다.

 

* 리스트와 튜플의 차이점
리스트는 가변적이며 튜플은 불변적
- 리스트는 요소가 몇 개 들어갈지 명확하지 않은 경우에 사용
- 튜플은 요소 개수를 사전에 정확히 알고 있을 경우에 사용

 

튜플과 리스트의 가장 큰 차이는 값을 변화시킬 수 있는지 여부이다. 리스트의 항목 값은 변화가 가능하지만 튜플의 항목 값은 변화가 불가능하다. 따라서, 값이 자주 변경되는 형태의 변수가 많은 프로그래밍에서는 평균적으로 리스트를 더 많이 사용한다.

 

 

 

 

 

 

해당 수업 및 예제는 스마트인재개발원에서 진행되었습니다.

www.smhrd.or.kr

'빅데이터 분석 서비스 > Python' 카테고리의 다른 글

Python_딕셔너리  (0) 2021.06.17
Python_리스트  (0) 2021.06.07
Python_조건문  (0) 2021.06.07
Python_연산자  (0) 2021.06.05
Comments