컬렉션 (Collection)
> '모음'이라는 뜻으로, 파이썬에서 컬렉션은 아래와 같은 의미.
> 여러 값을 하나의 이름으로 묶어서 관리하는 자료형
> 컬렉션에는 [ 리스트, 튜플, 세트, 딕셔너리 ] 존재
컬렉션 | 생성 함수 | 특징 | 예시 |
리스트 | list() | 추가, 수정, 삭제가 언제나 가능 | [ 1, 2, 3 ] |
튜플 | tuple() | 생성되고 나면 변경 불가능 | ( 1, 2, 3 ) |
세트 | set() | 중복된 값의 저장 불가능 | { 1, 2, 3 } |
딕셔너리 | dict() | 키-값으로 관리 | { 'age' : 25 } |
딕셔너리
> 말 그대로 사전을 의미.
> Python에서는 "키"와 "값"을 사용하는데, 각각 "단어"와 "단어의 의미"처럼 사용
> 키 => 단어
> 값 => 단어의 의미
사용법
> dict = { 키1 : 값1, 키2 : 값2, ... }
> dict = dict( 키1 = 값1, 키2 = 값2, ... )
> dict = dict( [ ( 키1, 값1 ), ( 키2, 값2 ) ] )
> dict = dict( {키1 : 값1, 키2 : 값2 } )
> dict = dict( zip ( [ 키1, 키2 ], [ 값1, 값2 ] ) )
만약 if value를 통해 값으로 키를 찾고 싶다면
key-value를 value-key로 바꿔야 함.
(value값의 중복이 없을 때만 가능하며, 자주 사용되지 않음.)
a는 key-value, b는 value-key
딕셔너리 사용 시 키를 통해 값에 접근이 가능하다.
(딕셔너리는 인덱싱과 슬라이싱이 없다.)
> 값1 == dict [ 키1 ]
딕셔너리 메소드
> keys()
> values()
> items()
> get()
> update()
'[Python] 파이썬' 카테고리의 다른 글
[Python] 입출력 함수 - format, f-string (0) | 2022.07.25 |
---|---|
[Python] 입출력 함수 - 표준 출력 (0) | 2022.07.24 |
[Python] 컬렉션 - 세트 (0) | 2022.07.22 |
[Python] 컬렉션 - 튜플 (0) | 2022.07.21 |
[Python] 컬렉션 - 리스트_2 (리스트 메소드) (0) | 2022.07.20 |