जब दो टपल्स की लिस्ट से मिलान करने वाले टपल्स को हटाने की आवश्यकता होती है, तो लिस्ट कॉम्प्रिहेंशन का उपयोग किया जा सकता है।
एक लिस्ट का उपयोग विषम मानों को स्टोर करने के लिए किया जा सकता है (यानी पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स जैसे किसी भी डेटा टाइप का डेटा)।
टपल्स की लिस्ट मूल रूप से एक लिस्ट में संलग्न टपल्स को समाहित करती है।
लिस्ट कॉम्प्रिहेंशन लिस्ट के माध्यम से इटरेट करने और उस पर ऑपरेशन करने का एक संक्षिप्त तरीका है।
इसके लिए एक प्रदर्शन नीचे दिया गया है:
उदाहरण
my_list_1 = [('Hi', 'there'), ('Jane', 'Hi'), ('how', 'are'), ('you', '!')]
my_list_2 = [('Hi', 'there'), ('Hi', 'Jane')]
print("The first list is : ")
print(my_list_1)
print("The second list is : ")
print(my_list_2)
my_result = [sub for sub in my_list_1 if sub not in my_list_2]
print("The filtered out list of tuples is : ")
print(my_result)आउटपुट
The first list is : [('Hi', 'there'), ('Jane', 'Hi'), ('how', 'are'), ('you', '!')]
The second list is : [('Hi', 'there'), ('Hi', 'Jane')]
The filtered out list of tuples is : [('Jane', 'Hi'), ('how', 'are'), ('you', '!')]व्याख्या
- टपल्स की दो लिस्ट्स परिभाषित की जाती हैं, और कंसोल पर प्रदर्शित की जाती हैं।
- टपल्स के माध्यम से इटरेट करने के लिए लिस्ट कॉम्प्रिहेंशन का उपयोग किया जाता है।
- यह दोनों लिस्ट्स ऑफ टपल्स में मौजूद टपल्स को फ़िल्टर आउट करेगा।
- बचे हुए को कंसोल पर प्रदर्शित किया जाता है।