제로베이스 데이터 취업 스쿨 과정 학습 내용을 정리한 포스팅입니다.
📍 딕셔너리(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() 로 아이템을 모두 비우기
'Programming > Python' 카테고리의 다른 글
파이썬 알고리즘 - 근삿값, 재귀, 병합정렬, 퀵 정렬 (0) | 2023.06.01 |
---|---|
파이썬 알고리즘 - 이진탐색, 버블정렬, 삽입정렬, 선택정렬 (0) | 2023.05.29 |
파이썬 자료구조 - 리스트(list), 튜플(tuple) (0) | 2023.05.25 |
파이썬 수학 - 약수, 소수, 소인수, 진법 변환, 수열, 순열, 조합 (0) | 2023.05.23 |
파이썬 중급 - 03 예외 처리, finally, Exception, 파일 쓰기, 읽기 (0) | 2023.05.11 |