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

पायथन जॉइन:ए गाइड

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

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

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

पायथन स्ट्रिंग:एक पुनश्चर्या

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

पायथन में, स्ट्रिंग्स को या तो सिंगल (‘’ . में घोषित किया जाता है ) या डबल (“” ) उद्धरण। यहां एक स्ट्रिंग का उदाहरण दिया गया है:

'This is a Python string, enclosed within single quotes.'

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

पायथन स्ट्रिंग जॉइन ()

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

जॉइन स्ट्रिंग फ़ॉर्मेटिंग विधि का सिंटैक्स इस प्रकार है:

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

separator.join(list_name)

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

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

आइए एक उदाहरण के माध्यम से चर्चा करें कि बिल्ट-इन फ़ंक्शन कैसे 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

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

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

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

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

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, एच] इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - शुरू करने के लिए दो संकेत लें =0 और अंत =स्ट्रिंग की लंबाई

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

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

  1. केसफोल्ड () पायथन में स्ट्रिंग

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