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

पायथन जॉइन (Join): एक संपूर्ण गाइड

पायथन स्ट्रिंग: एक त्वरित समीक्षा

स्ट्रिंग एक या अधिक वर्णों का क्रम होता है। प्रोग्रामिंग में स्ट्रिंग एक आवश्यक डेटा प्रकार है क्योंकि यह आपको टेक्स्ट डेटा के साथ काम करने की अनुमति देता है।

पायथन में, स्ट्रिंग को सिंगल कोट्स ('') या डबल कोट्स ("") के भीतर घोषित किया जाता है। यहाँ एक स्ट्रिंग का उदाहरण है:

'यह एक पायथन स्ट्रिंग है, जो सिंगल कोट्स के भीतर संलग्न है।'

जब आप पायथन में एक सूची के साथ काम कर रहे होते हैं, तो आप उसे स्ट्रिंग में बदलना चाह सकते हैं। यहीं पर join() विधि उपयोगी साबित होती है।

पायथन स्ट्रिंग join() विधि

join() स्ट्रिंग विधि आपको सूची के सभी तत्वों को मर्ज करने और परिणाम को एक स्ट्रिंग में बदलने की अनुमति देती है। join() विधि एक स्ट्रिंग लौटाती है जिसे सूची के तत्वों के साथ जोड़ा गया होता है।

join() स्ट्रिंग फॉर्मेटिंग विधि का सिंटैक्स निम्नलिखित है:

separator.join(list_name)

separator उस वर्ण(वर्णों) को संदर्भित करता है जो नई मर्ज की गई स्ट्रिंग में प्रत्येक आइटम के बीच दिखाई देना चाहिए, और list_name उस सूची का नाम है जिसके मानों को आप एकल स्ट्रिंग में मर्ज करना चाहते हैं।

पायथन स्ट्रिंग join() उदाहरण

आइए एक उदाहरण के माध्यम से समझते हैं कि बिल्ट-इन फंक्शन join() कैसे काम करता है।

मान लीजिए हमारे पास एक सूची है जिसमें किसी कंपनी के सेल्स डिपार्टमेंट के सभी कर्मचारियों के नाम हैं। हम इस सूची को एक स्ट्रिंग में जोड़ना चाहते हैं, जिसके मान कॉमा से अलग हों। हम निम्न कोड का उपयोग करके ऐसा कर सकते हैं:

employees = ['Donna Hanson', 'Anne Scott', 'Michael Parsons', 'Holly Harris']
separator = ','
new_employees = separator.join(employees)
print(new_employees)

हमारा कोड निम्नलिखित लौटाता है:

Donna Hanson,Anne Scott,Michael Parsons,Holly Harris

आइए अपने कोड को लाइन-दर-लाइन समझते हैं। पहले, हम "employees" नामक एक वेरिएबल घोषित करते हैं जो सेल्स डिपार्टमेंट के सभी चार कर्मचारियों के नामों को स्टोर करता है। फिर, हम separator नामक एक वेरिएबल घोषित करते हैं जो उस वर्ण को स्टोर करता है जिसका उपयोग हम बाद में अपने कोड में नई-जुड़ी स्ट्रिंग में मानों को अलग करने के लिए करना चाहते हैं।

फिर, हम "employees" सूची की सामग्री को जोड़ने के लिए join() विधि का उपयोग करते हैं, जिसे separator वेरिएबल के मान (जो इस मामले में एक कॉमा है) का उपयोग करके अलग किया जाता है। अंत में, हम नई-जुड़ी स्ट्रिंग को कंसोल पर प्रिंट करते हैं।

आप देख सकते हैं कि सूची के बजाय, हमारे नाम अब एक स्ट्रिंग के रूप में संग्रहीत हैं। हमारी सूची में प्रत्येक मान को कॉमा का उपयोग करके अलग किया गया है।

ध्यान दें कि join() विधि नई स्ट्रिंग में प्रत्येक मान के बीच स्वचालित रूप से स्पेस नहीं जोड़ती। यदि हम अपनी नई स्ट्रिंग में मानों के बीच एक स्पेस चाहते हैं, तो हमें उसे अपने separator में निर्दिष्ट करना होगा।

सेट और टपल के साथ join() का उपयोग

join() विधि सेट और टपल के साथ भी काम करती है। मान लीजिए हमने अपने कर्मचारियों के नामों को एक सेट में संग्रहीत किया है (जिसे कर्ली ब्रेसेस का उपयोग करके दर्शाया जाता है)। हम पहले वाले समान कोड का उपयोग करके सेट को स्ट्रिंग में बदल सकते हैं, लेकिन सूची निर्दिष्ट करने के बजाय, हम एक सेट निर्दिष्ट कर सकते हैं:

employees = {'Donna Hanson', 'Anne Scott', 'Michael Parsons', 'Holly Harris'}
separator = ','
new_employees = separator.join(employees)
print(new_employees)

हमारा कोड लौटाता है:

Donna Hanson,Anne Scott,Michael Parsons,Holly Harris

जैसा कि आप देख सकते हैं, join() विधि का परिणाम हमारे पिछले उदाहरण के समान ही है। हमारे कोड में अंतर यह है कि सूची (जिसे [] द्वारा दर्शाया जाता है) के बजाय, हम एक सेट (जिसे {} द्वारा दर्शाया जाता है) का उपयोग करते हैं। join() विधि को टपल के साथ उपयोग करने के लिए, हम कर्ली ब्रेसेस () का उपयोग करेंगे, जो टपल डेटा प्रकार को दर्शाते हैं, कर्ली ब्रेसेस {} के बजाय जैसा हमने इस उदाहरण में किया था।

निष्कर्ष

पायथन join() विधि आपको सूची की सामग्री को एक स्ट्रिंग में मर्ज करने और नई स्ट्रिंग में प्रत्येक मान के बीच एक सेपरेटर जोड़ने की अनुमति देती है।

इस ट्यूटोरियल में उदाहरणों के संदर्भ में चर्चा की गई कि पायथन join() विधि का उपयोग करके सूची की सामग्री को कैसे जोड़ा जाए। अब आप join() विधि का उपयोग एक पायथन पेशेवर की तरह करने के लिए तैयार हैं!

  1. - पायथन में स्ट्रिंग उल्टा करें

    मान लीजिए हमारे पास वर्णों की एक सरणी है। हमें बिना किसी अतिरिक्त स्थान का उपयोग किए स्ट्रिंग को उल्टा करना है। यदि स्ट्रिंग [H, E, L, L, O] जैसी है, तो आउटपुट [O, L, L, E, H] होगा। इसे हल करने के लिए हम इन चरणों का पालन करेंगे: दो पॉइंटर्स लें start = 0 और end = स्ट्रिंग की लंबाई - 1 पहले और अंति

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

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

  1. - पायथन में casefold() स्ट्रिंग विधि

    यह फ़ंक्शन किसी शब्द के अक्षरों को लोअरकेस में बदलने में सहायक होता है। जब दो स्ट्रिंग्स पर लागू किया जाता है तो यह उनके मानों का मिलान कर सकता है भले ही अक्षरों का केस कुछ भी हो। casefold() लागू करना नीचे दिए गए उदाहरण में हम एक स्ट्रिंग पर casefold() फ़ंक्शन लागू करते हैं और परिणाम सभी लोअरकेस अ