जब उन टुपल्स को फ़िल्टर करने की आवश्यकता होती है जो सूची एलिमेंट की उपस्थिति पर आधारित होते हैं, तो सूची समझ का उपयोग किया जा सकता है।
एक सूची का उपयोग विषम मानों को संग्रहीत करने के लिए किया जा सकता है (यानी किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स, आदि)।
टुपल्स की सूची मूल रूप से एक सूची में संलग्न टुपल्स को समाहित करती है। सूची समझ सूची के माध्यम से पुनरावृति करने और उस पर ऑपरेशन करने का एक संक्षिप्त तरीका है।
उदाहरण
my_list = [(11, 14), (54, 56, 87), (98, 0, 10), (13, 76)]
target_list = [34, 11]
print("सूची है: ")
print(my_list)
my_result = [tup for tup in my_list if any(i in tup for i in target_list)]
print("सूची से फ़िल्टर किया गया टुपल है: ")
print(my_result)आउटपुट
सूची है: [(11, 14), (54, 56, 87), (98, 0, 10), (13, 76)] सूची से फ़िल्टर किया गया टुपल है: [(11, 14)]
व्याख्या
- टुपल्स की एक सूची परिभाषित की जाती है, और कंसोल पर प्रदर्शित की जाती है।
- एक और लक्ष्य सूची परिभाषित की जाती है।
- इस लक्ष्य सूची के आधार पर, मूल टुपल्स की सूची को सूची समझ का उपयोग करके फ़िल्टर किया जाता है।
- इसे फिर टुपल्स की सूची में परिवर्तित किया जाता है।
- इसे एक मान को असाइन किया जाता है।
- इसे कंसोल पर प्रदर्शित किया जाता है।