[Python] 컬렉션 데이터 타입

KingU·2021년 11월 15일

Python

목록 보기
3/11
post-thumbnail

컬렉션자료형

(Collection data type)
​

여러 요소를 묶어서 처리할 수 있는 자료형

각 요소에 접근하는 방법이 제공

시퀀스 - 순서가 있음

비시퀀스 - 순서가 없음

​


​

리스트 (list)

리스트 각 요소는 순서가 있음

​

대괄호로 작성되고 각 요소는 (,)로 구분

요소 추가, 삭제, 수정 가능

​

리스트 생성

[]나 리스트 함수
​

lst = []

lst = list()

​


​

인덱싱

요소의 선택은 0부터 시작되는 인덱스

리스트명[인덱스]

​

슬라이싱

요소의 일부분 선택
​

리스트명[시작인덱스:종료인덱스]

​
시작인덱스부터 종료인덱스 -1 까지
​


​

리스트 연산

  • 연산 + : 리스트와 리스트 연결
  • 연산 * : 리스트 요소 반복

​


​

리스트 추가

​

리스트.append(추가요소): 마지막에 추가

리스트.insert(인덱스, 추가요소): 해당 인덱스에 요소 추가

​


​

리스트 삭제

​

리스트.pop(): 마지막 요소 삭제

리스트.pop(인덱스): 해당 인덱스 요소 삭제

리스트.remove(요소값): 해당 요소값 삭제

​

리스트 수정

​

리스트[인덱스] = 변경값

​


​

리스트 위치 반환

​

리스트.index(요소값)

해당 요소의 위치 반환
​


​

리스트 요소 개수 구하기

​

리스트.count(요소값)

​

리스트 정렬

​

리스트.sort(): 오름차순

리스트.sort(reverse = True): 내림차순

​


​

리스트 뒤집기

​

리스트.revers()

​


​

튜플

​

각 요소에 순서가 있음

()로 작성되고 요소는(,)로 구분

요소를 추가, 수정, 삭제 불가능

인덱싱과 슬라이싱은 리스트와 동일
​


​

딕션너리

​

키와 값 쌍을 요소로 가짐

중괄호로 작성되며 요소는 (,)로 구분

순서 없음

키는 변경 불가 값은 변경 가능
​

요소 추가 - 딕션너리[추가키] = 값

요소 수정 - 딕션너리[키] = 값

요소 삭제 - 딕션너리.pop[키]

​


​

집합

​

중복 없는 요소로만 구성

중괄호로 작성되며 요소는 (,)로 구분


생성자 set() - 리스트나 튜플의 중복 요소 제거

요소 추가 - 집합.add(요소), 집합.update(추가집합)

요소 삭제 - 집합.remove(요소값), 집합.clear()

​


​

컬렉션 데이터

​

컬렉션 데이터 모든 요소에 접근
​

for 요소변수 in 컬렉션명

​

내장함수

len(컬렉션)

max(컬렉션)

min(컬렉션)

sum(컬렉션)

sorted(컬렉션)

​


​

당신의 시간이 헛되지 않는 글이 되겠습니다.
I'll write something that won't waste your time.

profile
원하는 것을 창조하고 창조한 것을 의미있게 사용하자

0개의 댓글