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

파이썬 - 사전 has_key()

<시간/>

파이썬 딕셔너리를 사용할 때, 주어진 키가 딕셔너리에 있는지 없는지 알아내야 하는 상황에 직면합니다. 딕셔너리는 순서가 지정되지 않은 요소의 목록이므로 요소의 위치를 ​​사용하여 값을 찾을 수 없습니다. 그래서 파이썬 표준 라이브러리는 has_key() 사전에서 키의 존재를 찾는 데 도움이 될 수 있습니다. 이 방법은 python 2.x에서만 사용할 수 있으며 python 3.x에서는 사용할 수 없습니다.

구문

다음은 has_key()의 구문입니다. 방법.

dict.has_key(KeyVal)
Where KeyVal is the value of the key to be searched.
The result is returned as True or False.

숫자 키 사용

키로 숫자가 있는 경우 has_key()에서 숫자 값을 직접 사용할 수 있습니다.

Dict= { 1: 'python', 2: 'programming', 3: 'language' }
print("Given Dictionary : ")
print(Dict)
#has_key()
print(Dict.has_key(1))
print(Dict.has_key(2))
print(Dict.has_key('python'))

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given Dictionary :
{1: 'python', 2: 'programming', 3: 'language'}
True
True
False

문자열을 키로 사용

문자열을 키로 사용하는 경우 has_key()에서 따옴표와 함께 문자열 값을 직접 사용할 수 있습니다.

Dict= { 'A': 'Work', 'B': 'From', 'C': 'Home' }
print("Given Dictionary : ")
print(Dict)
#has_key()
print(Dict.has_key('From'))
print(Dict.has_key('A'))

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given Dictionary :
{'A': 'Work', 'C': 'Home', 'B': 'From'}
False
True