जब समान प्रारंभिक तत्व वाले टपल्स को जोड़ना हो, तो एक साधारण 'for' लूप और 'if' कंडीशन का उपयोग किया जा सकता है। एक सूची में तत्वों को संग्रहीत करने के लिए 'extend' मेथड का उपयोग किया जा सकता है।
उदाहरण
my_list = [(43, 15), (66, 98), (64, 80), (14, 9), (47, 17)]
print("सूची है:")
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("निकाले गए तत्व हैं:")
print(my_result)
आउटपुट
सूची है: [(43, 15), (66, 98), (64, 80), (14, 9), (47, 17)] निकाले गए तत्व हैं: [(43, 15), (66, 98), (64, 80), (14, 9), (47, 17)]
व्याख्या
टपल की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
एक खाली सूची परिभाषित की जाती है।
टपल की सूची पर पुनरावृति की जाती है और जांचा जाता है कि प्रारंभिक तत्व मेल खाते हैं या नहीं।
यदि वे मेल खाते हैं, तो तत्व को खाली सूची में संग्रहीत किया जाता है।
अन्यथा, इसे पहले टपल में, फिर सूची में बदला जाता है, और फिर खाली सूची में संग्रहीत किया जाता है।
यही आउटपुट कंसोल पर प्रदर्शित होता है।