상세 컨텐츠

본문 제목

[Python-기초] 반복가능 객체(iterable) -튜플

Programming language/PYTHON

by 주초위왕 2023. 2. 25. 03:19

본문

튜플
반복가능객체 중에 하나, 여러개의 값 저장
1. 순서가 존재하고,  중복된 값 저장 여기까지는 리스트와 똑같지만, ( )안에 넣어줘야 함. (리스트는 [ ])
대신 수정이 불가능하다(immutable) 제약이 많아 많이 쓰이지는 않지만 그래도 알고 넘어가기
 
 

튜플 생성하기

( )없이도 생성이 가능하다 타입을 출력하면 튜플이 나오는걸 확인할 수 있다. 소괄호가 생략이 된 상태

len함수를 이용해서 요소 확인하기.
10,  20,  안녕,   튜플 하나(10, 100, 1000),  리스트 하나['안녕', '반가워']  요소의 갯수 5개

tuple 속에 있는 값을 조회 해보자
[ ]인덱스 연산자를 통해 값을 알아보자.
3번째에 저장된 방을 지정하면 t3[3], (10, 100, 1000)이니 여기에 t3[3][1]을 더해주면 100이 출력됨

 

여기에 0번째 방을 수정해보면 다음과 같은 알림이 뜬다. 튜플은 수정을 지원하지 않는다. **수정 불가**
리스트와 튜플의 차이점이다.

 

튜플 메소드
수정이 불가능하면 추가와 삭제가 안되니 유일하게 사용할 수 있는 메소드를 보자
count와 index

a = ('kim', 'park', 'choi', 'kim')
a.count('kim')  #요소의 갯수를 return
a.index('choi')  #요소의 위치 인덱스를 reture

# 요소가 한 개 있는 튜플
# 최우선 연산자가 아닌 튜플을 알려주는 연산자 라는 것을 보여주기 위해서
# , 를 써 준다고함 -알고 넘어가기-

t = (10, )
type(t)  #1

반복가능 객체 다시 이해하기

반응형

관련글 더보기

댓글 영역