반응형

/************************************************************************************************

-- Title : [PY3.4] 딕셔너리 개념 및 관련 함수
-- Reference : itsdong.com
-- Key word : 딕셔너리 dictionary keys keys() dict() dict get get() pop pop() item item() values values()

************************************************************************************************/

# ----------------------------------------
# -- 딕셔너리 추가
# ----------------------------------------
aa = {1:"hi"}
aa[2] = 'good morning'
print(aa)

aa['sex']= 'women'
print(aa)

aa[3] = [1,2,3]
print(aa)

aa['age'] = 43 # 아래 동일 지수로 대체됨
print (aa)

aa['age'] = 55
print(aa)
# ----------------------------------------
# -- 딕셔너리 관련 함수
# ----------------------------------------
bb = dict() # 항목이 없는 딕셔너리 생성
print(bb)

bb['a'] = 'hhh'
print(bb)

# -- 딕셔너리 키 리스트를 리턴
bb = {'name':'hayden', 'hp':'010-0000-1111', 'sex':'female'}
cc=bb.keys()

print(cc)

for key in bb.keys():
print(key)

kk = list(bb.keys())
print(kk)

# -- 딕셔너리 값 리스트 리턴
vv=bb.values()
print(vv)

# -- 딕셔너리 키&값을 튜플 리턴
ff=bb.items()
print(ff)


# ----------------------------------------
# -- 키를 이용한 값 얻어오기
# ----------------------------------------
bb = {'name':'hayden', 'hp':'010-0000-1111', 'sex':'female'}

# -- get()으로 가져오기
sex=bb.get('sex')
print(sex)

print(bb['hp'])

# -- 키 값을 없을 때 디폴트값 리턴
hh=bb.get('hpp', '없음')
print(hh)

# -- 딕셔너리에 키가 존재하는지 확인
conf='hpp' in bb
print(conf) # False 리텅

conf='hp' in bb
print(conf) # True 리턴

# -- pop()으로 가져오기
gg=bb.pop('name')
print(gg)

print(bb) # 딕셔너리에서 name항목을 가져온 후 제거함

bb['name'] = 'Talyor'
print(bb)

# -- 딕셔너리 항목 개수 구하기
count = len(bb)
print(count)

# ----------------------------------------
# -- 딕셔너리 삭제
# ----------------------------------------

# -- 키,값 모두 삭제
bb = {'name':'hayden', 'hp':'010-0000-1111', 'sex':'female'}

del(bb['hp'])
print(bb)




반응형

+ Recent posts