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

पायथन - सेलेक्टिव कंसेक्यूटिव सफ़िक्स जॉइन

जब सेलेक्टिव कंसेक्यूटिव सफ़िक्स जॉइन ढूंढना आवश्यक होता है, तो एक सिंपल इटरेशन, 'endswith' मेथड और 'append' मेथड का उपयोग किया जा सकता है।

उदाहरण

नीचे इसका प्रदर्शन है:

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

व्याख्या

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

  1. - पायथन में join() फ़ंक्शन

    इस लेख में, हम सीखेंगे कि पायथन 3.x (या पूर्व संस्करणों) में join() फ़ंक्शन को कैसे लागू किया जा सकता है। आइए सूची इटरेबल पर सबसे सामान्य कार्यान्वयन देखें। यहाँ हम एक डिलीमीटर के माध्यम से सूची के तत्वों को जोड़ते हैं। एक डिलीमीटर कोई भी वर्ण या कुछ भी नहीं हो सकता है। उदाहरण से जोड़ता है print

  1. - Python में लिस्ट ऑफ लिस्ट्स को कैसे जोड़ें?

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

  1. - पायथन में सूची से स्ट्रिंग कैसे बनाएं?

    पायथन में एक बिल्ट-इन join() फ़ंक्शन होता है जो सीक्वेंस ऑब्जेक्ट में एलिमेंट्स को जोड़कर और उनके बीच सेपरेटर डालकर एक स्ट्रिंग वापस करता है। यदि हमें बिना किसी सेपरेटर के स्ट्रिंग चाहिए, तो हम इसे नल स्ट्रिंग से इनिशियलाइज़ करते हैं। >>> lst = [h, e, l, l, o] >>> separator = >