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

Python 사전 객체에서 키-값 쌍의 하위 집합을 추출하는 방법은 무엇입니까?

<시간/>

사전 이해 기술을 사용합니다.

이름과 학생 비율이 있는 사전 개체가 있습니다.

>>> marks = {
   'Ravi': 45.23,
   'Amar': 62.78,
   'Ishan': 20.55,
   'Hema': 67.20,
   'Balu': 90.75
}

백분율>50

으로 학생의 이름 및 점수 사전을 얻으려면
>>> passed = { key:value for key, value in marks.items() if value > 50 }
>>> passed
{'Amar': 62.78, 'Hema': 67.2, 'Balu': 90.75}

주어진 이름의 하위 집합을 얻으려면

>>> names = { 'Amar', 'Hema', 'Balu' }
>>> lst = { key:value for key,value in marks.items() if key in names}
>>> lst
{'Amar': 62.78, 'Hema': 67.2, 'Balu': 90.75}