딕셔너리를 이해 및 응용
딕셔너리의 구조를 파악하고 아이템 조회 수정 삭제 및 응용을 이해하자
memberInfo = {'이름' : '유재석',
'주소' : '압구정 아파트' ,
'소속' :'안테나' ,
'취미' : ['이광수 놀리기','조세호 놀리기']
}
memberInfo = {'이름' : '유재석',
'주소' : '압구정 아파트' ,
'소속' :'안테나' ,
'취미' : ['이광수 놀리기','조세호 놀리기']
}
print('이름 : {}'.format(memberInfo['이름']))
print('주소 : {}'.format(memberInfo.get('주소')))
#이름 : 유재석
#주소 : 압구정 아파트
memberInfo = {'이름' : '유재석',
'주소' : '압구정 아파트' ,
'소속' :'안테나' ,
'취미' : ['이광수 놀리기','조세호 놀리기']
}
memberInfo.pop('소속')
del memberInfo['취미']
print(memberInfo)
#{'이름': '유재석', '주소': '압구정 아파트'}
memberInfo = {'이름' : '유재석',
'주소' : '압구정 아파트' ,
'소속' :'안테나' ,
'취미' : ['이광수 놀리기','조세호 놀리기']
}
memberInfo['이름'] = '강호동'
memberInfo['메일'] = 'kang@gmail.com'
print(memberInfo)
#{'이름': '강호동', '주소': '압구정 아파트', '소속': '안테나', '취미': ['이광수 놀리기', '조세호 놀리기'], '메일': 'kang@gmail.com'}
memberInfo = {'이름' : '유재석',
'주소' : '압구정 아파트' ,
'소속' :'안테나' ,
'취미' : ['이광수 놀리기','조세호 놀리기']
}
print(memberInfo.keys())
print(memberInfo.values())
print(memberInfo.items())
# dict_keys(['이름', '주소', '소속', '취미'])
# dict_values(['유재석', '압구정 아파트', '안테나', ['이광수 놀리기', '조세호 놀리기']])
# dict_items([('이름', '유재석'), ('주소', '압구정 아파트'), ('소속', '안테나'), ('취미', ['이광수 놀리기', '조세호 놀리기'])])
memberInfo = {'이름' : '유재석',
'주소' : '압구정 아파트' ,
'소속' :'안테나' ,
'취미' : ['이광수 놀리기','조세호 놀리기']
}
keyList = list(memberInfo.keys())
valueList = list(memberInfo.values())
itemList = list(memberInfo.items())
print('변환한 값은 : {}, 타입 : {}'.format(keyList, type(keyList)))
print('변환한 값은 : {}, 타입 : {}'.format(valueList, type(valueList)))
print('변환한 값은 : {}, 타입 : {}'.format(itemList, type(itemList)))
#변환한 값은 : ['이름', '주소', '소속', '취미'], 타입 : <class 'list'>
#변환한 값은 : ['유재석', '압구정 아파트', '안테나', ['이광수 놀리기', '조세호 놀리기']], 타입 : <class 'list'>
#변환한 값은 : [('이름', '유재석'), ('주소', '압구정 아파트'), ('소속', '안테나'), ('취미', ['이광수 놀리기', '조세호 놀리기'])], 타입 : <class 'list'>
memberInfo = {'이름' : '유재석',
'주소' : '압구정 아파트' ,
'소속' :'안테나' ,
'취미' : ['이광수 놀리기','조세호 놀리기']
}
print('이름' in memberInfo)
print('name' in memberInfo)
#True
#False
-clear() 함수 모든 아이템을 삭제한다. clear()함수를 사용하면 아이템들만 전체 삭제된다.
memberInfo = {'이름' : '유재석',
'주소' : '압구정 아파트' ,
'소속' :'안테나' ,
'취미' : ['이광수 놀리기','조세호 놀리기']
}
memberInfo.clear()
print(memberInfo)
#{}
-len()함수는 딕셔너리의 아이탬 개수를 알수 있다. 딕셔너리는 한쌍이 아이템 1개이다.
memberInfo = {'이름' : '유재석',
'주소' : '압구정 아파트' ,
'소속' :'안테나' ,
'취미' : ['이광수 놀리기','조세호 놀리기']
}
print(len(memberInfo))
#4