Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 매핑 유형

<시간/>

매핑 개체는 해시 테이블 값을 임의의 개체에 매핑하는 데 사용됩니다. 파이썬에는 사전이라는 매핑 유형이 있습니다. . 변경 가능합니다.

사전의 키는 임의적입니다. 값으로 목록, 정수 또는 기타 변경 가능한 유형 개체와 같은 다양한 종류의 요소를 사용할 수 있습니다.

일부 사전 관련 메서드 및 작업은 다음과 같습니다. -

방법 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}