제로베이스 데이터 취업 스쿨 과정 학습 내용을 정리한 포스팅입니다.

 

📍 딕셔너리(dictionary)

키(key)와 값(value)을 짝지어 자료를 관리

삭제, 수정 등은 리스트와 같이 활용 가능

 

 

students = {'s1':'홍길동', 's2':'강호동', 's3':'이수근', 's4':'김영철'}

 

 

 

students = {'s1':'홍길동', 's2':'강호동', 's3':'이수근', 's4':'김영철'}

students['s2']

# 강호동

students.get('s2')

# 강호동

- dict[key] 로 값(value)를 조회할 수 있다. 다만, 해당 키값이 없을 경우 에러가 발생

- dict.get(key)로 값을 조회하면 키 값이 없어도 에러가 나지 않고 None을 반환한다.

 

 

students = {'s1':'홍길동', 's2':'강호동', 's3':'이수근', 's4':'김영철'}

students['s5'] = '김연아'

print(students)

# {'s1':'홍길동', 's2':'강호동', 's3':'이수근', 's4':'김영철', 's5':'김연아'}

- 변수 선언처럼 dict[new key] = 값(value)를 선언하면 새로운 아이템이 추가된다.

- 수정도 마찬가지로 변수 선언처럼 존재하는 키에 다른 값을 선언하면 아이템이 변경된다.

 

 

students = {'s1':'홍길동', 's2':'강호동', 's3':'이수근', 's4':'김영철'}

students.keys()

# dict_keys(['s1', 's2', 's3', 's4'])

students.values()

# dict_values(['홍길동', '강호동', '이수근', '김영철'])

- dict.keys() key 만 조회하기

- dict.values() value 만 조회하기

 

 

students = {'s1':'홍길동', 's2':'강호동', 's3':'이수근', 's4':'김영철'}

's5' in students

# False

len(students)

# 4

students.clear()

# {}

- 키 in dict 로 존재하는 지 확인 가능

- len(dict) 로 딕셔너리의 길이 확인

- dict.clear() 로 아이템을 모두 비우기

 

+ Recent posts