딕셔너리 뿐만 아니라 리스트에도 키가 있는 경우 키 값을 추출해야 하는 경우 단순 반복과 'all' 연산자를 사용합니다.
예시
아래는 동일한 데모입니다 -
my_list =["파이썬", "is", "fun", "to", "learn", "and", "teach", 'cool', 'object', 'oriented']my_dictionary ={" Python" :2, "fun" :4, "learn" :6}K ="Python"print("K의 값은 ")print(K)print("목록은 다음과 같습니다. " )print(my_list)print ("사전은 " )print(my_dictionary)my_result =Noneif all(K in sub for sub in [my_dictionary, my_list]):my_result =my_dictionary[K]print("결과는 :")print(my_result)사전>출력
K isPython의 값은 다음과 같습니다.['Python', 'is', 'fun', 'to', 'learn', 'and', 'teach']사전은 다음과 같습니다.{'Python':2 , 'fun':4, 'learn':6}결과는 :2설명
-
문자열 목록이 정의되고 콘솔에 표시됩니다.
-
값 사전이 정의되어 콘솔에 표시됩니다.
-
K 값이 정의되어 콘솔에 표시됩니다.
-
값이 없음으로 설정되었습니다.
-
'all' 연산자는 사전에 있는 값이 목록에 있는지 확인하기 위해 간단한 반복과 함께 사용됩니다.
-
그렇다면 값은 사전의 'K' 요소에 할당됩니다.
-
이 값은 콘솔에 출력으로 표시됩니다.