알고리즘/파이썬 문법
파이썬 딕셔너리
RoarinGom
2022. 3. 24. 11:01
해쉬(Hash), 딕셔너리 (매핑형 자료 구조)
- dic=dict() or dic={}을 이용하여 정의
- key:value 쌍으로 구성
- 인덱싱을 대신하여 ["key"]값으로 접근
- dic[key]=value로 값 설정 가능 (단일 수정)
- dic.update({key:value}) : 키가 없는 값이면 추가, 키가 있는 값이면 변경 (다중 수정)
- del dic[key] : 딕셔너리에서 해당 key값을 가지는 key,value 쌍 삭제
- dic.keys() : 키 값들을 리스트로 받는다
- dic.values() : value 값들을 리스트로 받는다
- dic.items() : (key,value) 튜플로 구성된 값들을 리스트로 받는다
- dic.get(key) : 해당 하는 key대한 value를 가져옴, dic.get(key,key)하면 없을 경우 key값을 그대로
- dic.copy() or copy(dic) : 딕셔너리 복사
- 'key' in dic : dictionary 안에 해당 키값을 가지고 있는지 확인 (필요시 for문 이용하면서 if 조건문 사용하면 될 듯)
dic=dict() #dic={}
for key, val in dic:
print("key={key}, value={value}".format(key=key,value=val))
for key in dic: # for key in dic.keys()
print(f"key={key}") # f string 이용
print("value={value}".format(value=dic[key])) # string format 이용
for val in dic.values():
print(f"value={value}")