728x90
반응형

Dictionary란?

  • 사전이라는 의미
  • 사전에는 단어와 설명이 있는데 파이썬의 딕셔너리에서는 이를 키(Key)와 값(Value)로 표현
  • 딕셔너리는 중괄호 안에 항목을 쉼표로 분리시켜 나열

 

예시

dictionary = {
    'Name' : 'Lee',
    'Email' : 'as_thtls@nate.com',
    '주소' : '서울시 **구'
}
print('dictinary : ',dictionary)
print('type : ',type(dictionary))
print('dir : ',dir(dictionary))

[그림1] dictionary 예시 type,dir, print

 

딕셔너리 쌍 추가하기

# 딕셔너리 쌍 추가
a = {1:'a'}
a[2] = 'b'

print('key만 : ',a.keys())
print('value만 : ',a.values())
print('전체 : ',a)

[그림2] 딕셔너리 쌍 추가 결과

 

 

딕셔너리 요소 삭제하기

a = {1:'a'}
a[2] = 'b'

del a[1]
print("전체 : ",a)

[그림3] 딕셔너리 요소 삭제하기 

 

 

딕셔너리에서 Key 사용해 Value 얻기

# 딕셔너리 Key 사용해 Value 얻기

grade = {'pey':10,'Lee':22}
print('Lee : ',grade['Lee'])

[그림4] 딕셔너리에서 Key 사용해 Value 얻기

 

 

딕셔너리 생성 시 주의사항

# 딕셔너리 생성 시 주의사항
a = {1:'a',1:'b'}
print('1 ? :',a[1])

[그림5] 딕셔너리 생성 주의사항

b가 나오는 이유는 처음 사용한 key 값과 그 뒤 사용한 key 값이 동일하므로 덮어씌워진다. **주의

 

 

딕셔너리 리스트 만들기

# 딕셔너리 리스트 만들기

a = {'name' : 'pey', 'phone':'01099999999', 'birth':'1118'}

# Key 리스트 만들기
print('a.keys : ',a.keys())

# Value 리스트 만들기
print('a.values',a.values())

[그림6] 딕셔너리 리스트 만들기

 

 

딕셔너리 key,value 쌍 얻고 지우기

# 딕셔너리 key,value 쌍 얻기 = items

a = {'name' : 'pey', 'phone':'01099999999', 'birth':'1118'}
print('items : ',a.items())

# 딕셔너리 key, value 쌍 모두 지우기 = clear
print('clear : ',a.clear())

[그림7] 딕셔너리 key,value 쌍 얻고 지우기

 

 

해당 Key가 딕셔너리 안에 있는지 조사하기

# 해당 Key가 딕셔너리 안에 있는지 조사 = in

a = {'name' : 'pey', 'phone':'01099999999', 'birth':'1118'}
print('name inn a? :','name' in a)
print('email in a? :','email' in a)

[그림8] 해당 Key가 딕셔너리 안에 있는지 조사

 

728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기