जब एक दी गई कंडीशन के आधार पर टपल्स की लिस्ट से एक टपल को हटाने की आवश्यकता होती है, यानी टपल में एक विशिष्ट कैरेक्टर नहीं है, तो लिस्ट कॉम्प्रिहेंशन का उपयोग किया जा सकता है।
एक लिस्ट का उपयोग विषम मानों को स्टोर करने के लिए किया जा सकता है (यानी पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स जैसे किसी भी डेटा टाइप का डेटा)। टपल्स की लिस्ट मूल रूप से एक लिस्ट में संलग्न टपल्स को समाहित करती है।
लिस्ट कॉम्प्रिहेंशन लिस्ट के माध्यम से इटरेट करने और उस पर ऑपरेशन करने का एक संक्षिप्त तरीका है।
इसके लिए एक प्रदर्शन नीचे दिया गया है:
उदाहरण
my_list = [('.', 62), ('Mark', 5), ('Paul.', 21), ('.....', 0), ('-Jane', 115), ('Jake', 15), ('::', 63), ('John', 3), ('--', 1), ('there', 82), ('Harold', 100)]
my_result = [(a, b) for a, b in my_list if any(c.isalpha() for c in a)]
print("The tuple that doesn't contain any character has been removed")
print("The resultant list of tuple is :")
print(my_result)आउटपुट
The tuple that doesn't contain any character has been removed
The resultant list of tuple is : [('Mark', 5), ('Paul.', 21), ('-Jane', 115), ('Jake', 15), ('John', 3), ('there', 82), ('Harold', 100)]व्याख्या
- टपल्स की एक लिस्ट परिभाषित की जाती है, और कंसोल पर प्रदर्शित की जाती है।
- टपल्स की लिस्ट पर इटरेट किया जाता है, और जांचा जाता है कि क्या यह अल्फाबेट परिवार से संबंधित है।
- इस ऑपरेशन का डेटा एक वेरिएबल में स्टोर किया जाता है।
- यह वेरिएबल आउटपुट है जो कंसोल पर प्रदर्शित होता है।