딕셔너리는 파이썬에서 가장 광범위하게 사용되는 데이터 구조입니다. 여기에는 키와 값 형식의 데이터가 포함됩니다. 이 예에서는 주어진 키 세트에 특정한 사전에서 항목을 가져오는 방법을 볼 것입니다.
사전 이해 포함
이 접근 방식에서는 in 연산자와 함께 for 루프를 사용하여 사전을 간단히 반복합니다. 그러나 in 연산자와 함께 사전 키를 참조할 때 키 값도 언급합니다.
예시
dictA = {'Sun': '2 PM', "Tue": '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'} # Given dictionary print("Given dictionary : ",dictA) res = {key: dictA[key] for key in dictA.keys() & {'Fri', 'Sun'}} # Result print("Dictionary with given keys is : ",res)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Given dictionary : {'Sun': '2 PM', 'Tue': '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'} Dictionary with given keys is : {'Fri': '9 PM', 'Sun': '2 PM'}
dict() 사용
이 접근 방식에서 우리는 dict() 함수에 키를 전달하는 동안 사전의 필수 키를 선택합니다. for 루프를 사용하여 로그인합니다.
예시
dictA = {'Sun': '2 PM', "Tue": '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'} # Given dictionary print("Given dictionary : ",dictA) res = dict((k, dictA[k]) for k in ['Fri', 'Wed'] if k in dictA) # Result print("Dictionary with given keys is : ",res)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Given dictionary : {'Sun': '2 PM', 'Tue': '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'} Dictionary with given keys is : {'Fri': '9 PM', 'Wed': '3 PM'}