매핑 개체는 해시 테이블 값을 임의의 개체에 매핑하는 데 사용됩니다. 파이썬에는 사전이라는 매핑 유형이 있습니다. . 변경 가능합니다.
사전의 키는 임의적입니다. 값으로 목록, 정수 또는 기타 변경 가능한 유형 개체와 같은 다양한 종류의 요소를 사용할 수 있습니다.
일부 사전 관련 메서드 및 작업은 다음과 같습니다. -
방법 len(d)
len() 메서드는 사전의 요소 수를 반환합니다.
작전 d[k]
키 'k'와 함께 d의 항목을 반환합니다. KeyError가 발생할 수 있습니다. 키가 매핑되지 않은 경우.
메서드 반복(d)
이 메서드는 사전의 키에 대한 반복자를 반환합니다. iter(d.keys())를 사용하여 이 작업을 수행할 수도 있습니다. .
메서드 get(key[, 기본값])
get() 메서드는 키에서 값을 반환합니다. 두 번째 인수는 선택 사항입니다. 키가 없으면 기본값을 반환합니다.
메서드 항목()
(키, 값) 쌍 형식을 사용하여 항목을 반환합니다.
메서드 키()
사전에 있는 다른 키 목록을 반환합니다.
메서드 값()
사전에서 다른 값의 목록을 반환합니다.
메소드 업데이트(요소)
사전에서 요소 요소를 수정합니다.
예시 코드
myDict = {'ten' : 10, 'twenty' : 20, 'thirty' : 30, 'forty' : 40} print(myDict) print(list(myDict.keys())) print(list(myDict.values())) #create items from the key-value pairs print(list(myDict.items())) myDict.update({'fifty' : 50}) print(myDict)
출력
{'ten': 10, 'twenty': 20, 'thirty': 30, 'forty': 40} ['ten', 'twenty', 'thirty', 'forty'] [10, 20, 30, 40] [('ten', 10), ('twenty', 20), ('thirty', 30), ('forty', 40)] {'ten': 10, 'twenty': 20, 'thirty': 30, 'forty': 40, 'fifty': 50}