-
Python dictionary : 다양한 조건으로 dictionary 값 찾기프로그래밍/Python 2021. 2. 2. 23:29반응형
Python의 Dictionary는 굉장히 많이 활용되고, 그만큼 유용한 자료형이다.
dictionary에서 다양한 조건으로 값을 찾는 방법을 알아보자.
value가 일치하는 key 찾기(find key by value)
# dict_ = {...}으로 가정한다. MDataKey = list(dict_.keys())[list(dict_.values()).index(VALUE)] #MData : Match Data 의 약어
value형태가 list일때 [list의 N번째 index의 data]가 일치하는 key 찾기
tmp = [i[N] for i in list(city.values())] MDataKey = list(city.keys())[den.index(max(den))]
기타지식(TMI..)
dictionary를 for문으로 호출하면(for i in dict) 자동으로 dict_keyiterator Object를 가져온다.
dictionary 자체가 iterator이다.(단, non-sequence다.)
다시말해, for문에서 dictionary의 key를 사용하고자 할때, 굳이 dict.keys()를 사용하지 않아도 된다.
반응형'프로그래밍 > Python' 카테고리의 다른 글
파이썬 들여쓰기와 공백(indentation) (0) 2021.04.03 파이썬 format함수 사용법 (0) 2021.03.24 Python - 현재 시간을 파일이름(파일명)으로 사용하기(datetime) (0) 2021.01.27 판다스 두 DataFrame 에서의 동일여부, 다른부분(차이점) 찾기 (0) 2021.01.25 Python - ','구분 없는 리스트 형태의 문자열을 리스트로 바꾸기(str -> list)(str에 저장되어있는 list를 list로 바꾸기) (0) 2021.01.03