Languages/Python

[HUFS/컴퓨팅 사고] #7 튜플, 딕셔너리, 집합

성중 2021. 3. 7. 16:56

튜플(Tuple)

튜플은 값의 삭제 및 변경이 불가능함 / 오류남

;(세미콜론)으로 한 줄에 두 가지 명령어를 사용

 

*항목이 하나일 때*

tt3과 tt4는 튜플이 아님, tt5와 tt6은 튜플임

 

항목의 변화 가능 여부가 가장 큰 차이! (리스트 가변 / 튜플 불변)

 

- 튜플끼리 덧셈 가능

- 튜플과 양수의 곱셈(반복) 가능

- len()함수로 튜플의 길이 측정 가능

 

~튜플을 리스트로 변환 후 리스트의 값을 수정하고 다시 튜플로 변환하는 구조

 

함수와 return으로 값을 미리 지정한 후 튜플에 넣는 형식


딕셔너리(Dictionary)

key와 value

 

<딕셔너리 함수>

위 아래 구조는 동일

차이점: 없는 key를 호출하면 get은 반환 값 X / []는 오류

그 외의 함수들..

operator.itemgetter(0) -> key로 정렬하라는 명령어

operator.itemgetter(1) -> value로 정렬하라는 명령어


집합 자료형(Set)

set()안에 넣은 것들을 중복없이 뒤죽박죽 나열 -> 그대로는 인덱싱 불가

 

<집합 함수>