जब चयनात्मक लगातार प्रत्यय जोड़ने की आवश्यकता होती है, तो एक साधारण पुनरावृत्ति, 'एंड्सविथ' विधि और 'एपेंड' विधि का उपयोग किया जा सकता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
my_list = ["Python-", "fun", "to-", "code"] print("The list is :") print(my_list) suffix = '-' print("The suffix is :") print(suffix) result = [] temp = [] for element in my_list: temp.append(element) if not element.endswith(suffix): result.append(''.join(temp)) temp = [] print("The result is :") print(result)
आउटपुट
The list is : ['Python-', 'fun', 'to-', 'code'] The suffix is : - The result is : ['Python-fun', 'to-code']
स्पष्टीकरण
- स्ट्रिंग्स की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
- प्रत्यय के लिए एक मान परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।
- दो खाली सूचियां बनाई गई हैं।
- सूची को पुनरावृत्त किया जाता है, और तत्वों को खाली सूची में जोड़ दिया जाता है।
- यदि तत्व विशिष्ट प्रत्यय के साथ समाप्त नहीं होता है, तो इसे 'जॉइन' विधि का उपयोग करके खाली सूची में जोड़ दिया जाता है।
- दूसरी सूची फिर से खाली कर दी गई है।
- यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।