본문 바로가기
Python/개뇸

[Python] 개뇸 - 딕셔너리

by @sseyeon_ 2020. 12. 16.
반응형

 

① 딕셔너리 쌍 추가하기

  - 자료형에 구애받지 않음 

a = {1:'a'}
a[2] = 'b'
a
# {1: 'a', 2: 'b'}
a['name'] = 'pey'
a
# {1: 'a', 2: 'b', 'name': 'pey'}

a[3] = [1,2,3]
a
# {1: 'a', 2: 'b', 'name': 'pey', 3: [1, 2, 3]}

 

 

② 딕셔너리 요소 삭제하기

  - del a[key]

  - (* key = 위 예제에서 1, 2, 3)

  - del a[key]처럼 입력하면 지정한 Key에 해당하는 {key : value} 쌍이 삭제된다.

 

del a[1]
a

# 1이 삭제됨
# {2: 'b', 'name': 'pey', 3: [1, 2, 3]}

 

③ Key를 통해 Value 호출하기

  - 딕셔너리[Key]

  - a[2] ==> 'b'

 

 

④ Key의 리스트 만들기

a = {'name': 'pey', 'phone': '0119993323', 'birth': '1118'}
a.keys()
# ['name', 'phone', 'birth']

  - a의 key만을 모아서 list 객체를 반환 

  - 이때 이 리스트는 append, insert, pop, remove, sort 함수는 수행이 불가하다.

 

 

⑤ Value의 리스트 만들기

a.values()
# ['pey', '0119993323', '1118']

 

 

⑥ Key, Value 쌍 얻기

  - a.items()

a.items()
# dict_items([('name', 'pey'), ('phone', '0119993323'), ('birth', '1118')])

 

 

⑦ 딕셔너리 초기화

  - a.clear()

 

 

⑧ Key로 Value 얻기

a = {'name':'pey', 'phone':'0119993323', 'birth': '1118'}
a.get('name')
# 'pey'

a.get('phone')
# '0119993323'

 

  - 없는 자료형이라면 a.get('쁭')은 None을 돌려준다.

  - a['쁭'] 이었다면 오류 !

 

a.get('일부로 없는 키', 'bar')
# 'bar'

  - get() 함수에는 없는 key의 디폴트 값을 생성하는 기능도 있따.

 

 

⑨ 해당 key가 딕셔너리에 있는지 확인하기

a = {'name':'pey', 'phone':'0119993323', 'birth': '1118'}
'name' in a
# True

'email' in a
# False

  - "key" in 딕셔너리

  - True, False로 출력 !

 

 

 

파이썬은 정말 아는만큼 쉽고 

많이 알면 장땡인 것 같당,, 열심히 공부해야지 휴우

 

반응형

'Python > 개뇸' 카테고리의 다른 글

[Python] 문자열 - 가장 흔한 단어  (0) 2020.12.26
[Python] 개뇸 - list 정렬 함수  (0) 2020.12.16