반응형
① 딕셔너리 쌍 추가하기
- 자료형에 구애받지 않음
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 |