जब टपल्स को 'N' वैल्यूज़ में चंक करने की आवश्यकता होती है, तो लिस्ट कॉम्प्रिहेंशन का उपयोग किया जाता है।
लिस्ट कॉम्प्रिहेंशन लिस्ट के माध्यम से इटरेट करने और उस पर ऑपरेशन करने का एक संक्षिप्त तरीका है।
उदाहरण
my_tuple_1 = (87, 90, 31, 85, 34, 56, 12, 5)
print("The first tuple is:")
print(my_tuple_1)
N = 2
print("The value of 'N' has been initialized")
my_result = [my_tuple_1[i: i + N] for i in range(0, len(my_tuple_1), N)]
print("The tuple after chunking is:")
print(my_result)
आउटपुट
The first tuple is: (87, 90, 31, 85, 34, 56, 12, 5)
The value of 'N' has been initialized
The tuple after chunking is: [(87, 90), (31, 85), (34, 56), (12, 5)]
व्याख्या
- एक टपल परिभाषित किया गया है, और कंसोल पर डिस्प्ले किया गया है।
- 'N' का मान इनिशियलाइज़ किया गया है।
- 'range' मेथड का उपयोग करके टपल पर इटरेट किया जाता है, और इंडेक्सिंग का उपयोग करके '[]' ब्रैकेट्स के साथ चंक्स में विभाजित किया जाता है।
- इसे फिर लिस्ट टाइप में कन्वर्ट किया जाता है।
- इस परिणाम को एक वैल्यू असाइन की जाती है।
- इसे आउटपुट के रूप में कंसोल पर डिस्प्ले किया जाता है।