Python Dictionary से सबसेट निकालना
डिक्शनरी कॉम्प्रिहेंशन तकनीक का उपयोग करें।
हमारे पास छात्रों के नाम और प्रतिशत वाला डिक्शनरी ऑब्जेक्ट है:
>>> 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}