모도리는 공부중

20.11.09. 오후 - 파이썬 반복문 복습 & 딕셔너리 본문

K-디지털 빅데이터 분석서비스 개발자과정 20.11.02~21.04.12/PYTHON(웹크롤링, 머신·딥러닝)

20.11.09. 오후 - 파이썬 반복문 복습 & 딕셔너리

공부하는 모도리 2020. 11. 9. 17:29
728x90
반응형

for를 밖에서 먼저 하지 말고 안에 집어넣어서 한 번 해보세요!

실패중... 

 

연구원님 : 저랑 같이 해봅시다!

 

 

 

 

딕셔너리(dictionary)란?

 - "홍길동씨는 나이가 58세이고 키는 170cm 몸무게는 60kg이다.

 

  • dictionary는 단어 그대로 해석하면 사전이라는 뜻
  • dictionary는 KeyValue를 한쌍으로 갖는 자료형
  • 딕셔너리 타입은 immutable한 key와 mutable한 value로 맵핑되어 있는 순서가 없는 집합

딕셔너리명 = {Key : Value, Key : Value, …}

 ※ Key에는 변하지 않는 값을 사용하고, Value에는 변하는 값과 변하지 않는 값 모두 사용할 수 있다.

콤마를 기준으로 한쌍.

순서가 없기 때문에 리스트처럼 인덱싱을 할 수가 없다.

딕셔너리명[key]=value

이렇게 추가할 수 있다.

딕셔너리 값을 삭제할 수도 있다.

 

딕셔너리 키값 가져오기

1. 딕셔너리명[key]

2. 딕셔너리명.get(key)

그럼 대체 1번과 2번의 차이가 뭔가요?

1번은 없으면 이렇게 멈춰버리지만, 2번은 없으면 그냥 넘어가버린다. 계속 데이터를 볼 수 있다는 뜻.

 

 

딕셔너리 key만 가져오기

딕셔너리명.keys()

 

 

딕셔너리 Value만 가져오기

딕셔너리명.value()

딕셔너리 key와 value 같이 가져오기

딕셔너리명.items()

 

딕셔너리 for문 활용

 

key in 딕셔너리명

 - in은 딕셔너리의 키에 한해서 동작한다.

 

딕셔너리명 모두 지우기

딕셔너리명.clear()

 - 이처럼 한 번에 깔끔하게 지울 수 있다.

 

 

728x90
반응형
Comments