जब टपल को 'n' ग्रुप्स में विभाजित करने की आवश्यकता होती है, तो लिस्ट कॉम्प्रिहेंशन का उपयोग किया जा सकता है। एक टपल एक इम्म्यूटेबल डेटा टाइप है। इसका मतलब है, एक बार परिभाषित मानों को उनके इंडेक्स एलिमेंट्स को एक्सेस करके बदला नहीं जा सकता। यदि हम एलिमेंट्स को बदलने का प्रयास करते हैं, तो यह एरर का परिणाम देता है। वे महत्वपूर्ण कंटेनर्स हैं क्योंकि वे रीड-ओनली एक्सेस सुनिश्चित करते हैं।
लिस्ट कॉम्प्रिहेंशन लिस्ट के माध्यम से इटरेट करने और उस पर ऑपरेशन करने का एक संक्षिप्त तरीका है।
इसके लिए एक प्रदर्शन नीचे दिया गया है:
उदाहरण
my_tuple = (12, 34, 32, 41, 56, 78, 9, 0, 87, 53, 12, 45, 12, 6)
print("The tuple is : ")
print(my_tuple)
my_result = tuple(my_tuple[x:x + 3] for x in range(0, len(my_tuple), 3))
print("The resultant tuple is : ")
print(my_result)आउटपुट
The tuple is : (12, 34, 32, 41, 56, 78, 9, 0, 87, 53, 12, 45, 12, 6) The resultant tuple is : ((12, 34, 32), (41, 56, 78), (9, 0, 87), (53, 12, 45), (12, 6))
व्याख्या
- एक टपल परिभाषित किया जाता है, और कंसोल पर प्रदर्शित किया जाता है।
- इस पर इटरेट किया जाता है, और टपल में 3 एलिमेंट्स के ग्रुप्स में ग्रुप किया जाता है।
- यह लिस्ट कॉम्प्रिहेंशन का उपयोग करके किया जाता है।
- इस ऑपरेशन का डेटा एक वेरिएबल में स्टोर किया जाता है।
- यह वेरिएबल आउटपुट है जो कंसोल पर प्रदर्शित होता है।