-
DictionaryAlgorithm/Source Code 2021. 7. 21. 12:23반응형
Dictionary
파이썬의 딕셔너리(Dictionary) 타입은 Key, Value 형태로 이루어져 있다
Key를 이용하여 데이터를 찾으므로, 속도를 빠르게 만드는 구조이다
데이터의 저장과 검색 속도가 빠르지만 저장공간이 좀 더 필요하고
해시는 키에 대한 데이터의 중복이 있는지 확인이 쉽다 !
dict 선언 · 수정 · 추가
dic = {'name':'suzy', 'age':24} # 새로운 키와 값 추가 dic['birth']= '0619' # 수정 ( 하나의 키 값을 수정하는 경우 ) dic['age'] = 25 # 수정 ( 여러 값을 수정하는 경우 ) dic.update({'age':24, 'birth':'0721'})
작성한 예제 코드를 보면 name, age 라는 각 key 값에 대한 value 값을 선언했다
key-value 쌍으로 추가할 수 있고 수정할땐 key 값의 value 값을 새로 선언해주면된다
여러 값을 수정하는 경우에는 update() 를 사용해 수정한다
파이썬의 딕셔너리 value에는 다양한 데이터 구조를 넣을 수 있다 !
dict - for문
딕셔너리에는 순서가 없어 인덱스로는 접근할 수 없고 key로 접근할 수 있다.
키 값은 중복될 수 있지만, 키가 중복되면 마지막의 값으로 덮어씌워진다 !
# dict-for문 (key) for key in dic: print(key) # dict-for문 (value) for val in dic.values(): print(val) # dict-for문 (key value) for key,val in dic.items(): print(key,val)
반응형'Algorithm > Source Code' 카테고리의 다른 글
[프로그래머스 42579] 베스트앨범 (2) 2021.08.09 [프로그래머스 42578] 위장 (0) 2021.07.26 [프로그래머스 42577] 전화번호 목록 (2) 2021.07.20 [프로그래머스 42576] 완주하지 못한 선수 (0) 2021.07.17 문자열 나누기 - split() (1) 2021.06.11