사전은 키와 데이터의 1:1 비교로 구성됩니다.
사전 이름 {키 값: 데이터 값}
목록 및 튜플과 달리 특정 이름으로 인덱싱할 수 있습니다.
사전 선언
dict() 함수의 선언 또는 변수에 {key: data} 형식의 직접 선언
a = dict() #항목(key:value)이 없는 딕셔너리를 만든다.
print(a)
aa={1:"hi"}
print(aa)
aa('one') = "first"
print ("aa(one): ", end= " ")
print (aa)
사전에서 값 가져오기
get() 함수 및 인덱싱: 사전 이름(키) get() 함수는 키가 없으면 None을 반환합니다.
bb = {"name":"홍길동", "hp":"010-1234-1234", "age":25}
print("bb('name') : "+ bb('name'))
print("bb.get('name') : "+bb.get('name'))
사전 반복자 key() 함수 및 items() 함수
keyList = bb.keys() #리턴객체는 dict_keys
print("keyList : ", end=" ")
print(keyList)
for key in bb.keys():
print(bb(key), end = " ")
print()
print("bb.items() : ", end=" ")
print(bb.items())
사전에서 항목의 존재 확인
값이 사전에 존재하는지 확인
confirm_bb = 'gender' in bb
print(confirm_bb)
팝() 함수
m = bb.pop('name')
print(m)
print("=========pop함수 실행후 bb 딕셔너리 ========")
print(bb)