딕셔너리 2

중급 Python

Hugo Bowne-Anderson

Data Scientist at DataCamp

복습

world = {"afghanistan":30.55, "albania":2.77, "algeria":39.21}

world["albania"]
2.77
world = {"afghanistan":30.55, "albania":2.77, 
         "algeria":39.21, "albania":2.81}

world
{'afghanistan': 30.55, 'albania': 2.81, 'algeria': 39.21}
중급 Python

복습

  • 키는 불변 객체여야 함
{0:"hello", True:"dear", "two":"world"}
{0: 'hello', True: 'dear', 'two': 'world'}
{["just", "to", "test"]: "value"}
TypeError: unhashable type: 'list'
중급 Python

시랜드 공국

ch2_2_slides.015.png

1 출처: 위키백과
중급 Python

딕셔너리

world["sealand"] = 0.000027

world
{'afghanistan': 30.55, 'albania': 2.81, 
        'algeria': 39.21, 'sealand': 2.7e-05}
"sealand" in world
True
중급 Python

딕셔너리

world["sealand"] = 0.000028

world
{'afghanistan': 30.55, 'albania': 2.81, 
        'algeria': 39.21, 'sealand': 2.8e-05}
del(world["sealand"])

world
{'afghanistan': 30.55, 'albania': 2.81, 'algeria': 39.21}
중급 Python

목록 vs 딕셔너리

중급 Python

목록 vs 딕셔너리

중급 Python

목록 vs 딕셔너리

리스트 딕셔너리
[]로 선택, 업데이트 및 제거 []로 선택, 업데이트 및 제거
중급 Python

목록 vs 딕셔너리

리스트 딕셔너리
[]로 선택, 업데이트 및 제거 []로 선택, 업데이트 및 제거
중급 Python

목록 vs 딕셔너리

리스트 딕셔너리
[]로 선택, 업데이트 및 제거 []로 선택, 업데이트 및 제거
숫자 범위로 인덱싱됨
중급 Python

목록 vs 딕셔너리

리스트 딕셔너리
[]로 선택, 업데이트 및 제거 []로 선택, 업데이트 및 제거
숫자 범위로 인덱싱됨 고유한 키로 인덱싱됨
중급 Python

목록 vs 딕셔너리

리스트 딕셔너리
[]로 선택, 업데이트 및 제거 []로 선택, 업데이트 및 제거
숫자 범위로 인덱싱됨 고유한 키로 인덱싱됨
값의 집합 - 순서가 중요, 특정 항목 전체 선택
중급 Python

목록 vs 딕셔너리

리스트 딕셔너리
[]로 선택, 업데이트 및 제거 []로 선택, 업데이트 및 제거
숫자 범위로 인덱싱됨 고유한 키로 인덱싱됨
값의 집합 - 순서가 중요, 특정 항목 전체 선택 고유한 키로 값을 조회
중급 Python

연습해 봅시다!

중급 Python

Preparing Video For Download...