sorted()
함수를 이용하여 정렬이 가능하지만 이 때 반환되는 자료형은 list임]for
문을 이용하여 튜플아이템을 자동으로 참조할 수 있음while
문을 이용해서도 다양한 방법으로 아이템 조회가 가능flag
변수 사용, 조건문 등등{ }
를 이용하여 선언하고, 키: 값 형태로 아이템을 정의students = {'s1': '홍길동', 's2': '박찬호'}
딕셔너리는 key를 이용하여 value를 조회
students = {'s1': '홍길동', 's2': '박찬호'}
print(students['s1']) # 홍길동
print(students['s3']) # KeyError
get()
을 이용해서도 조회가 가능
None
을 반환딕셔너리[key] = value
형태로 아이템을 추가
students = {'s1': '홍길동', 's2': '박찬호'}
students['s3'] = '강호동'
print(students) # {'s1': '홍길동', 's2': '박찬호', 's3': '강호동'}
key가 이미 존재한다면 기존 값이 변경됨
전체 key와 value를 조회할 수 있음
students = {'s1': '홍길동', 's2': '박찬호'}
ks = students.keys()
vs = students.values()
리스트 등 자료형 변환 가능
for
문을 이용하여 순회 가능
del
과 key
를 이용하여 아이템 삭제del studnets['s1']
pop(key)
과 key를 이용한 아이템 삭제KeyErro
발생del
과 달리 삭제한 아이템의 value
를 반환