컬렉션 (Collection)
> '모음'이라는 뜻으로, 파이썬에서 컬렉션은 아래와 같은 의미.
> 여러 값을 하나의 이름으로 묶어서 관리하는 자료형
> 컬렉션에는 [ 리스트, 튜플, 세트, 딕셔너리 ] 존재
컬렉션 | 생성 함수 | 특징 | 예시 |
리스트 | list() | 추가, 수정, 삭제가 언제나 가능 | [ 1, 2, 3 ] |
튜플 | tuple() | 생성되고 나면 변경 불가능 | ( 1, 2, 3 ) |
세트 | set() | 중복된 값의 저장 불가능 | { 1, 2, 3 } |
딕셔너리 | dict() | 키-값으로 관리 | { 'age' : 25 } |
튜플
> 튜플은 저장된 값을 변경할 수 없는 리스트.
> 리스트와 마찬가지로 튜플도 각 요소를 구분하기 위한 인덱스가 부여되고, 슬라이싱도 지원.
> 다만 이미 저장된 값 이외에는 추가, 수정, 삭제가 불가능
튜플 사용법
> (값1, 값2, ...)
> tuple(반복가능객체)
> 값1, 값2
(위처럼 소괄호나 tuple함수를 사용하지 않고도 콤마 ( , )로 분리하여 전달해도 자동으로 튜플 생성)
값을 1개만 보관하는 튜플을 생성할 경우 값의 뒤에 콤마 ( , )가 와야 함.
> (값, )
튜플 인덱싱과 슬라이싱
> 튜플은 리스트와 동일한 방식의 인덱싱을 지원
tup = (100, 3.14, 'hello')
라면 tup의 인덱스는 아래와 같다.
tup[0] == int(100)
tup[1] == float(3.14)
tup[2] == str(hello)
> 슬라이싱 또한 리스트와 동일한 방식
튜플 메소드
> 튜플 내에 찾고자하는 값의 개수를 반환
튜플 자료 추가
> 튜플은 값 변경이 불가능한 자료형이지만, + 를 통해 튜플을 합칠 수 있다.
> 그러나 + 는 튜플 자체의 변화를 주는 게 아닌, 새로운 튜플을 생성하는 것이다.
'[Python] 파이썬' 카테고리의 다른 글
[Python] 컬렉션 - 딕셔너리 (0) | 2022.07.23 |
---|---|
[Python] 컬렉션 - 세트 (0) | 2022.07.22 |
[Python] 컬렉션 - 리스트_2 (리스트 메소드) (0) | 2022.07.20 |
[Python] 컬렉션 - 리스트 (0) | 2022.07.19 |
[Python] 문자열 메소드 [ 11 ~ 15 ] (0) | 2022.07.18 |