본문 바로가기
Etc./Python

[Python] dictionary에서 value로 key 구하기

by ahj 2021. 10. 11.

https://isss.tistory.com/771

 

[파이썬/Python] 파이썬 딕셔너리에서 Value로 Key값 찾기 #딕셔너리 Value에 매칭되는 Key 찾기 #Finds key

[파이썬/Python] 파이썬 딕셔너리에서 Value로 Key값 찾기 #딕셔너리 Value에 매칭되는 Key 찾기 딕셔너리에서 주어진 값을 가지고 매칭되는 키 값을 가져오는 함수를 만들어보겠다. 일단 아래와

isss.tistory.com

좋은 방법 같고 (여기선 next가 뭔지 공부하기)

def get_key(val):
    for key, value in my_dict.items():
         if val == value:
             return key

이렇게 함수를 아예 짜놓는 것도 좋은 것 같다 ㅎㅎ

기본 라이브러리로는 없다는게 괜히 서운하네

[key for key, value in mydict.items() if value == val]

깔-끔

https://seong6496.tistory.com/72

 

Python 딕셔너리 value 값으로 key 값 찾기

딕셔너리는 key : value 값으로 되어있습니다. key값을 넣어주면 value 값이 나오는 구조입니다. 그런데 value 값으로 key 값을 찾아야 할 경우가 종종 생기지만 dict 명령으로는 불러올 수가 없습니다.

seong6496.tistory.com

key, value 위치를 바꿔서 하는 방법도 있다는데 뭐가 더 좋은지는 모르겠는데 items pair 이용하는게 그냥 괜히 좋아보인다 ㅎㅎ

뒤집어서 했다가 원래 dict의 value 같은거 있었으면 어떡해.. 함부로 item들을 손대고 싶지는 않다.

'Etc. > Python' 카테고리의 다른 글

[Python] swap  (0) 2021.10.11
[Python] for-else  (0) 2021.10.11
[Python] collections- Counter  (0) 2021.10.11
[Python] itertools-2  (0) 2021.10.10
[Python] list 나름 정리  (0) 2021.10.10

댓글