जब टपल में डुप्लीकेट को किसी भिन्न मान से बदलना आवश्यक हो, तो एक 'सेट' विधि और सूची समझ का उपयोग किया जा सकता है।
सूची की समझ सूची के माध्यम से पुनरावृति करने और उस पर संचालन करने के लिए एक आशुलिपि है।
पायथन एक डेटाटाइप के साथ आता है जिसे 'सेट' के रूप में जाना जाता है। इस 'सेट' में ऐसे तत्व हैं जो केवल अद्वितीय हैं। सेट चौराहे, अंतर, संघ और सममित अंतर जैसे संचालन करने में उपयोगी है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
my_tuple_1 = (11, 14, 0, 78, 33, 11, 10, 78, 0) print("The tuple is : ") print(my_tuple_1) my_set = set() my_result = tuple(ele if ele not in my_set and not my_set.add(ele) else 'FILL' for ele in my_tuple_1) print("The tuple after replacing the values is: ") print(my_result)
आउटपुट
The tuple is : (11, 14, 0, 78, 33, 11, 10, 78, 0) The tuple after replacing the values is: (11, 14, 0, 78, 33, 'FILL', 10, 'FILL', 'FILL')
स्पष्टीकरण
- एक टपल परिभाषित किया गया है और कंसोल पर प्रदर्शित होता है।
- एक और खाली सेट बनाया गया है।
- टुपल को पुनरावृत्त किया जाता है, और तत्वों को सूची में तभी जोड़ा जाता है जब वे सूची में पहले से मौजूद न हों।
- यदि वे मौजूद हैं, तो इसे 'FILL' मान से बदल दिया जाता है।
- अब इसे टपल में बदल दिया गया है।
- यह एक मान को असाइन किया गया है।
- यह कंसोल पर प्रदर्शित होता है।