एंड्रॉयड

अजगर स्ट्रिंग की जगह

Python 3.7: Replace String Method

Python 3.7: Replace String Method

विषयसूची:

Anonim

, हम पायथन replace() स्ट्रिंग replace() विधि का उपयोग करके पायथन में स्ट्रिंग के अंदर एक प्रतिस्थापन की जगह के बारे में बात करेंगे।

.replace () विधि

पायथन में, स्ट्रिंग्स को अपरिवर्तनीय str ऑब्जेक्ट के रूप में दर्शाया जाता है। str वर्ग कई विधियों के साथ आता है जो आपको स्ट्रिंग्स में हेरफेर करने की अनुमति देते हैं।

.replace() विधि निम्नलिखित सिंटैक्स लेता है:

str.replace(old, new)

  • str - वह स्ट्रिंग जिसके साथ आप काम कर रहे हैं। old - वह विकल्प जिसे आप प्रतिस्थापित करना चाहते हैं। new - वह विकल्प जो पुराने प्रतिस्थापन को प्रतिस्थापित करता है। maxreplace - वैकल्पिक तर्क। पुराने प्रतिस्थापन के मैचों की संख्या जिसे आप बदलना चाहते हैं। मैच की शुरुआत स्ट्रिंग से की जाती है।

विधि स्ट्रिंग srt की एक प्रति लौटाती है जिसमें old या new द्वारा प्रतिस्थापित old सब कुछ मेल खाते हैं। यदि maxreplace नहीं दिया जाता है, तो सभी घटनाओं को प्रतिस्थापित किया जाएगा।

नीचे दिए गए उदाहरण में हम स्ट्रिंग के स्थान पर मी के साथ प्रतिस्थापित कर रहे हैं:

s = 'A long time ago in a galaxy far, far away.' s.replace('far', 'miles')

परिणाम एक नया स्ट्रिंग है:

'A long time ago in a galaxy miles, miles away.' स्ट्रिंग शाब्दिक आमतौर पर एकल उद्धरण द्वारा संलग्न होते हैं, हालांकि दोहरे उद्धरण का भी उपयोग किया जा सकता है।

जब वैकल्पिक maxreplace तर्क दिया जाता है, तो यह प्रतिस्थापित मैचों की संख्या को सीमित कर देगा। निम्नलिखित उदाहरण में हम केवल पहली घटना की जगह ले रहे हैं:

s = 'My ally is the Force, and a powerful ally it is.' s.replace('ally', 'friend', 1)

परिणाम स्ट्रिंग इस तरह दिखेगा:

'My friend is the Force, and a powerful ally it is.'

एक विकल्प को हटाने के लिए, एक खाली स्ट्रिंग का उपयोग करें '' एक प्रतिस्थापन के रूप में। उदाहरण के लिए आप निम्नलिखित स्ट्रिंग से space उपयोग करेंगे:

s = 'That's no moon. It's a space station.' s.replace('space ', '')

नई स्ट्रिंग निम्नलिखित की तरह दिखाई देगी:

`That's no moon. It's a station.'

स्ट्रिंग की सूची में प्रतिस्थापित करें

स्ट्रिंग की एक सूची में एक प्रतिस्थापन को बदलने के लिए, नीचे दिखाए अनुसार सूची निर्माण निर्माण का उपयोग करें:

s.replace('old', 'new') for s in list

आइए निम्नलिखित उदाहरण पर एक नज़र डालें:

names = new_names = print(new_names)

उपरोक्त कोड Lee द्वारा प्रतिस्थापित Grace प्रतिस्थापित करने की सभी घटनाओं के साथ सूची की एक प्रति बनाता है:

निष्कर्ष

पायथन में कोड लिखते समय स्ट्रिंग में एक प्रतिस्थापन की जगह सबसे बुनियादी संचालन में से एक है। इस ट्यूटोरियल को पढ़ने के बाद, आपको replace() विधि का उपयोग करने की एक अच्छी समझ होनी चाहिए।

अजगर