본문 바로가기
파이썬/데이터 다루기

[20240909] 파이썬#1 - 딕셔너리

by 황오독 2024. 9. 9.

이전에 파이썬을 겉핥기 수준으로 배웠고,

KT에이블스쿨을 통하여 심도깊은 교육을 수강하고 있다.

 

앞에 연산, 문자열, 리스트, 튜플, 집합까지는 그전에 워낙 그 부분들을 많이 들었어서

아직 익숙치 않은 딕셔너리부터 공부 기록을 하려고 한다.

 

1. 딕셔너리의 형태

{Key1: Value1, Key2: Value2, Key3: Value3}

=> 집합과 마찬가지로 중괄호를 사용하여 선언하지만, 형태적으로 집합과 구분됨.

=> 순서의 의미는 없으며, 키(Key)를 사용해 값(Value)을 확인함.

=> 리스트나 튜플, 숫자 등 다양한 정보를 Value로 가질 수 있음.

=> 같은 Key가 있으면 하나만 남기고 마지막 값이 유지가 됨.

 

2. 딕셔너리로 자료형 변환

# 리스트 만들기
members = [['홍길동', 100], ['일지매', 90], ['한여인', 90], ['강우동', 95]]

# 딕셔너리로 변환
member_dic = dict(members)

# 확인
member_dic

- 튜플도 같은 방법으로 변환이 가능함.

 

3. 딕셔너리 조회  

=> 딕셔너리는 요소 순서가 없으므로 인덱싱과 슬리이싱을 할 수 없음.

=> Key를 사용해 Value를 찾는 방식으로 조회

1) 딕셔너리 예시

# 딕셔너리 만들기
member = {'이름': '홍길동',
          '취미': ['독서', '여행', '걷기']}

 

2) print(member['이름'])  => '홍길동'이 나옴

    print(member['취미'][0])  => '독서'가 나