python 딕셔너리 키 유/무 체크
python 딕셔너리 키 유/무 체크
for or set
list 안의 element 들이 딕셔너리 key 에 전부 있는지 유/무 체크
dict = {"issac" : "toast", "kyochon":"chicked"}
arr = ["issac", "kyochon"]
-
for 문
dict 를 for 문으로 돌며 remove 함수 이용하여 key 로 list 요소 제거
for i in dict: arr.delete(i)
for 문이 끝난 후 arr가 빈 배열인지 아닌지 체크
-
set
dict.keys() 함수 이용하여 key 리스트 생성 후 set 으로 변경
dictKeysSet = set(dict.keys())
arr 또한 set 으로 변경
arrSet = set(k)
arrSet 에서 dictKeysSet 을 뺌(차집합)
arrSetCheck = arrSet - dictKeysSet
arrSetCheck 가 빈 set 인지 아닌지 check