Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python – 키가 목록 및 사전에 있는 경우 키 값 추출

<시간/>

딕셔너리 뿐만 아니라 리스트에도 키가 있는 경우 키 값을 추출해야 하는 경우 단순 반복과 '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' 요소에 할당됩니다.

  • 이 값은 콘솔에 출력으로 표시됩니다.