728x90
반응형
Dictionary란?
- 사전이라는 의미
- 사전에는 단어와 설명이 있는데 파이썬의 딕셔너리에서는 이를 키(Key)와 값(Value)로 표현
- 딕셔너리는 중괄호 안에 항목을 쉼표로 분리시켜 나열
예시
dictionary = {
'Name' : 'Lee',
'Email' : 'as_thtls@nate.com',
'주소' : '서울시 **구'
}
print('dictinary : ',dictionary)
print('type : ',type(dictionary))
print('dir : ',dir(dictionary))
딕셔너리 쌍 추가하기
# 딕셔너리 쌍 추가
a = {1:'a'}
a[2] = 'b'
print('key만 : ',a.keys())
print('value만 : ',a.values())
print('전체 : ',a)
딕셔너리 요소 삭제하기
a = {1:'a'}
a[2] = 'b'
del a[1]
print("전체 : ",a)
딕셔너리에서 Key 사용해 Value 얻기
# 딕셔너리 Key 사용해 Value 얻기
grade = {'pey':10,'Lee':22}
print('Lee : ',grade['Lee'])
딕셔너리 생성 시 주의사항
# 딕셔너리 생성 시 주의사항
a = {1:'a',1:'b'}
print('1 ? :',a[1])
b가 나오는 이유는 처음 사용한 key 값과 그 뒤 사용한 key 값이 동일하므로 덮어씌워진다. **주의
딕셔너리 리스트 만들기
# 딕셔너리 리스트 만들기
a = {'name' : 'pey', 'phone':'01099999999', 'birth':'1118'}
# Key 리스트 만들기
print('a.keys : ',a.keys())
# Value 리스트 만들기
print('a.values',a.values())
딕셔너리 key,value 쌍 얻고 지우기
# 딕셔너리 key,value 쌍 얻기 = items
a = {'name' : 'pey', 'phone':'01099999999', 'birth':'1118'}
print('items : ',a.items())
# 딕셔너리 key, value 쌍 모두 지우기 = clear
print('clear : ',a.clear())
해당 Key가 딕셔너리 안에 있는지 조사하기
# 해당 Key가 딕셔너리 안에 있는지 조사 = in
a = {'name' : 'pey', 'phone':'01099999999', 'birth':'1118'}
print('name inn a? :','name' in a)
print('email in a? :','email' in a)
728x90
반응형
최근댓글