본문 바로가기

Dev/Python

[Python] 딕셔너리 Dictionary

Dictionary

  • 여러 값을 저장해두고 필요한 값을 꺼내 쓰는 기능
  • 이름표를 이용하여 값을 꺼내 사용
딕셔너리명 = {
    '이름표1':'값1',
    '이름표2':'값2',
    '이름표3':'값3'
}

딕셔너리 수정

딕셔너리명['이름표'] = 수정할 값

딕셔너리 삭제

del(딕셔너리명['이름표'])
딕셔너리명.pop('이름표') # 삭제하면서 삭제한 값을 출력함

딕셔너리 추가

딕셔너리명['이름표'] = 추가할 값

딕셔너리 반복문

  • 이름표 = key, 값 = value
  • 순서와 상관없이 실행됨
for key in 리스트명.keys() : #keys() 생략가능
	print(key)
    
for value in 리스트명.values() : 
	print(value)

for key, value in 리스트명.items() :
	print(key, value)

딕셔너리 모든 key 삭제하기

딕셔너리명.clear()

딕셔너리에서 key 값 추가하기

  • 기존 dictionary의 데이터를 한꺼번에 바꿀때 유용
  • 기존의 데이터를 수정하거나 추가 기능
딕셔너리명.update({'추가할 이름표':추가할 값, '추가할 이름표2':추가할 값2})
반응형

'Dev > Python' 카테고리의 다른 글

[Python] try except  (0) 2021.06.10
[Python] 튜플 Tuple  (0) 2021.06.10
[Python] 프로그래밍 검색 요령 & 문서 찾기  (0) 2021.06.09
[Python] for in list, for in range  (0) 2021.06.09
[Python] SyntaxError: Non-ASCII character '\xec' in file  (0) 2021.06.08