튜플
반복가능객체 중에 하나, 여러개의 값 저장
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
반복가능 객체 다시 이해하기
[Python-기초] 반복가능 객체(iterable) -세트 (1) | 2023.02.25 |
---|---|
[Python-기초] 반복가능 객체(iterable) -딕셔너리 (0) | 2023.02.25 |
[Python-기초] 반복가능 객체(iterable) -리스트 (0) | 2023.02.24 |
[Python-기초] 조건문 - if ~ elit ~ else (0) | 2023.02.24 |
[Python-기초] 조건문 - if~else (0) | 2023.02.23 |
댓글 영역