python 사전 특정 값에 대응하는 키 가져오기
1. 통용: 함수 방식을 스스로 정의한다
가정:
def getKey(dic,value):
if value not in dic:
return None
result=set()
for key in dic:
result.add(key)
return result
2. 제한: 내장 함수 사용가설: 최대 "값"에 대응하는 "키"를 가져와야 합니다. 만약dic.values () 모든 "값"이 같지 않으면 max (dict, key) 를 직접 사용할 수 있습니다
max(dic,key=dic.get)
Python 사전은 값에 따라 키를 가져옵니다.세 가지 방법:
s = {'a':100,'b':200,'c':300}
1.print([k for k,v in s.items() if v==200])
2.b=list(s.keys())[list(s.values()).index(200)]
# , , ,
3.new_dict={v:k for k,v in s.items()}
print(new_dict)
print(new_dict[200])
# , , ,
이것은python이 사전의 특정 값에 대응하는 키를 얻는 실현에 관한 글을 소개합니다. 더 많은python 사전의 특정 값에 대응하는 키 내용은 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.