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

Python में '+' Operator के बिना String Concatenation कैसे करें?


+ Operator के बिना String Concatenation

आप String Class से str.join(list_of_strings) का उपयोग कर सकते हैं। जिस String पर आप इसे Call करते हैं, उसका उपयोग आपके द्वारा Argument के रूप में Provide की गई Strings की List को Join करने के लिए किया जाता है।

उदाहरण

>>> ' '.join(['Hello', 'World'])
'Hello World'
>>> ''.join(['Hello', 'World', 'People'])
'HelloWorldPeople'
>>> ', '.join(['Hello', 'World', 'People'])
'Hello, World, People'

ध्यान दें कि जिस String पर हम इसे Call करते हैं, उसे हमारे द्वारा Argument के रूप में Pass की गई Strings की List के बीच Insert किया जाता है।

Other Methods:

1. String Formatting:

>>> a, b, c = 'Hello', 'World', 'People'
>>> f"{a} {b} {c}"
'Hello World People'
>&>> "{} {} {}".format(a, b, c)
'Hello World People'
>>> "%s %s %s" % (a, b, c)
'Hello World People'

2. io.StringIO (Large Concatenations के लिए):

import io

buffer = io.StringIO()
for i in range(10000):
    buffer.write(str(i))
result = buffer.getvalue()

3. List Comprehension + join:

parts = ['Hello', 'World', 'People']
result = ''.join(parts)  # या ' '.join(parts)

4. print() Function (Output के लिए):

>>> print('Hello', 'World', 'People', sep=' ')
Hello World People

>>> print('Hello', 'World', 'People', sep=', ')
Hello, World, People

Performance Summary:

Method Best For
join() List of Strings, Known Separator
f-strings Few Variables, Formatting Needed
StringIO Large/Unknown Number of Concats
print(sep=...) Direct Output

  1. - पायथन में स्ट्रिंग में लोअरकेस लेटर्स को अपरकेस में कैसे बदलें?

    आप पायथन में स्ट्रिंग में सभी लोअरकेस लेटर्स को अपरकेस में बदलने के लिए upper() मेथड का उपयोग कर सकते हैं। उदाहरण के लिए: >>> HellO.upper() HELLO >>> leaning tower of pisa.upper() LEANING TOWER OF PISA

  1. - पायथन में स्ट्रिंग को कैसे रिवर्स करें?

    पायथन में स्ट्रिंग को रिवर्स करने के लिए स्ट्रिंग स्लाइसिंग और रेंज ऑपरेटर्स का उपयोग किया जा सकता है। उदाहरण के लिए: >>> Hello[::-1] olleH >>> Halloween[::-1] neewollaH [] ऑपरेटर कोलन : से अलग 3 नंबर ले सकता है। पहला स्टार्ट इंडेक्स है, दूसरा एंड इंडेक्स है और तीसरा स्ट्राइड है। य

  1. - पायथन में स्ट्रिंग में सभी लीडिंग व्हाइटस्पेस कैसे हटाएं?

    lstrip() मेथड स्ट्रिंग की शुरुआत में लीडिंग व्हाइटस्पेस, न्यूलाइन और टैब कैरेक्टर्स को हटा देगा। आप इसका उपयोग निम्न प्रकार से कर सकते हैं: >>> hello world!.lstrip() hello world! आप दोनों ट्रेलिंग और लीडिंग व्हाइटस्पेस को उसी तरीके से हटाने के लिए strip() फ़ंक्शन का भी उपयोग कर सकते हैं।