जब टुपल्स में शामिल होने की आवश्यकता होती है, यदि उनमें एक समान प्रारंभिक तत्व होता है, तो एक साधारण 'फॉर' लूप और 'ऑफ' कंडीशन का उपयोग किया जा सकता है। तत्वों को एक सूची में संग्रहीत करने के लिए, 'विस्तार' विधि का उपयोग किया जा सकता है।
नीचे उसी का प्रदर्शन है -
उदाहरण
my_list = [(43, 15), (66, 98), (64, 80), (14, 9), (47, 17)] print("The list is : ") print(my_list) my_result = [] for sub in my_list: if my_result and my_result[-1][0] == sub[0]: my_result[-1].extend(sub[1:]) else: my_result.append([ele for ele in sub]) my_result = list(map(tuple, my_result)) print("The extracted elements are : " ) print(my_result)
आउटपुट
The list is : [(43, 15), (66, 98), (64, 80), (14, 9), (47, 17)] The extracted elements are : [(43, 15), (66, 98), (64, 80), (14, 9), (47, 17)]
स्पष्टीकरण
-
टपल की एक सूची परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।
-
एक खाली सूची परिभाषित की गई है।
-
टपल की सूची को पुनरावृत्त किया जाता है, और यह देखने के लिए जाँच की जाती है कि प्रारंभिक तत्व मेल खाते हैं या नहीं।
-
यदि वे मेल खाते हैं, तो तत्व खाली सूची में संग्रहीत किया जाता है।
-
अन्यथा, इसे पहले टपल में परिवर्तित किया जाता है, और फिर एक सूची में, और फिर खाली रोशनी में संग्रहीत किया जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।