जब एक टुपल मैट्रिक्स में समान एलिमेंट वाली पंक्तियों को हटाने की आवश्यकता होती है, तो सूची समझ और 'all' मेथड का उपयोग किया जा सकता है।
सूची समझ सूची के माध्यम से पुनरावृति करने और उस पर ऑपरेशन करने का एक संक्षिप्त तरीका है।
'all' मेथड जांचता है कि क्या इटरेबल के अंदर सभी मान True मान हैं। यदि हां, तो यह True लौटाता है, अन्यथा False।
उदाहरण
my_tuple_1 = ((11, 14, 0), (78, 33, 11), (10, 78, 0), (78, 78, 78))
print("टुपल्स का टुपल है: ")
print(my_tuple_1)
my_result = tuple(ele for ele in my_tuple_1 if not all(sub == ele[0] for sub in ele))
print("समान-एलिमेंट पंक्तियों को हटाने के बाद टुपल है: ")
print(my_result)आउटपुट
टुपल्स का टुपल है: ((11, 14, 0), (78, 33, 11), (10, 78, 0), (78, 78, 78)) समान-एलिमेंट पंक्तियों को हटाने के बाद टुपल है: ((11, 14, 0), (78, 33, 11), (10, 78, 0))
व्याख्या
- एक नेस्टेड टुपल परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
- टुपल पर पुनरावृति की जाती है, और नेस्टेड टुपल के प्रत्येक तत्व पर 'all' मेथड को कॉल किया जाता है।
- इसे फिर टुपल में परिवर्तित किया जाता है।
- इसे एक मान को असाइन किया जाता है।
- इसे कंसोल पर प्रदर्शित किया जाता है।