Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन - चयनात्मक लगातार प्रत्यय शामिल हों

जब चयनात्मक लगातार प्रत्यय जोड़ने की आवश्यकता होती है, तो एक साधारण पुनरावृत्ति, 'एंड्सविथ' विधि और 'एपेंड' विधि का उपयोग किया जा सकता है।

उदाहरण

नीचे उसी का एक प्रदर्शन है

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']

स्पष्टीकरण

  • स्ट्रिंग्स की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
  • प्रत्यय के लिए एक मान परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।
  • दो खाली सूचियां बनाई गई हैं।
  • सूची को पुनरावृत्त किया जाता है, और तत्वों को खाली सूची में जोड़ दिया जाता है।
  • यदि तत्व विशिष्ट प्रत्यय के साथ समाप्त नहीं होता है, तो इसे 'जॉइन' विधि का उपयोग करके खाली सूची में जोड़ दिया जाता है।
  • दूसरी सूची फिर से खाली कर दी गई है।
  • यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।

  1. पायथन में शामिल हों () फ़ंक्शन

    इस लेख में, हम सीखेंगे कि हम Python 3.x में Join () फ़ंक्शन को कैसे लागू कर सकते हैं। या इससे पहले। आइए पुनरावर्तनीय सूची पर सबसे सामान्य कार्यान्वयन देखें। यहां हम एक सीमांकक के माध्यम से एक सूची के तत्वों में शामिल होते हैं। एक सीमांकक कोई भी वर्ण या कुछ भी नहीं हो सकता है। उदाहरण # iterable decl

  1. पायथन में सूचियों की सूची में कैसे शामिल हों?

    सूचियों की सूची को समतल करने के विभिन्न तरीके हैं। दो नेस्टेड लूप चलाने का सीधा तरीका है - बाहरी लूप सूचियों की एक सूची देता है, और आंतरिक लूप एक समय में सबलिस्ट का एक तत्व देता है। प्रत्येक तत्व को फ्लैट सूची वस्तु में जोड़ा जाता है। L1=[[1,2],[3,4,5],[6,7,8,9]]flat=[] for i in L1:for j in i:flat.a

  1. हम सूची से अजगर स्ट्रिंग कैसे बनाते हैं?

    पायथन में एक इन-बिल्ट जॉइन () फ़ंक्शन है जो तत्वों के बीच विभाजक को सम्मिलित करके अनुक्रम ऑब्जेक्ट में तत्वों को जोड़कर एक स्ट्रिंग देता है। यदि हमें बिना किसी विभाजक के एक स्ट्रिंग की आवश्यकता है, तो हम इसे नल स्ट्रिंग के साथ प्रारंभ करते हैं >>> lst=['h','e','l',&#