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

일치하는 키에 대해 Python 사전을 검색하는 방법은 무엇입니까?

<시간/>

찾고자 하는 정확한 키가 있는 경우 [] 연산자를 사용하거나 이 키와 관련된 값을 가져오는 함수를 얻을 수 있습니다. 예를 들어,

예시

a = {
   'foo': 45,
   'bar': 22
}
print(a['foo'])
print(a.get('foo'))

출력

이것은 출력을 줄 것입니다:

45
45

예시

딕셔너리에서 찾고자 하는 부분문자열이 있다면 키 목록에서 부분문자열 검색을 사용하고 찾으면 값을 사용하면 됩니다. 예를 들어,

a = {
   'foo': 45,
   'bar': 22
}
for key in a.keys():
   if key.find('oo') > -1:
      print(a[key])

출력

이것은 출력을 줄 것입니다

45