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

पायथन में किसी अन्य स्ट्रिंग के साथ स्ट्रिंग की सभी घटनाओं को कैसे बदलें?

पायथन में स्ट्रिंग क्लास में रिप्लेस नामक एक विधि है। यह इनपुट के रूप में स्ट्रिंग को प्रतिस्थापित करने के लिए लेता है और स्ट्रिंग को प्रतिस्थापित करने के लिए लेता है। इसे एक स्ट्रिंग ऑब्जेक्ट पर कहा जाता है। आप सभी 'नहीं' को 'हां' से बदलने के लिए इस विधि को निम्न तरीके से कॉल कर सकते हैं:

>>> 'no one knows how'.replace('no', 'yes')
'yes one kyesws how'
>>> "chihuahua".replace("hua", "hah")
'chihahhah'

अजगर में पुन:मॉड्यूल का उपयोग रेगेक्स का उपयोग करके समान परिणाम प्राप्त करने के लिए भी किया जा सकता है। re.sub(regex_to_replace, regex_to_replace_with, string) का उपयोग स्ट्रिंग में सबस्ट्रिंग को बदलने के लिए किया जा सकता है।

उदाहरण के लिए,

>>> import re
>>> re.sub('hua', 'hah', 'chihuahua')
'chihahhah'

re.sub बहुत शक्तिशाली है और इसका उपयोग रेगेक्स का उपयोग करके बहुत सूक्ष्म प्रतिस्थापन करने के लिए किया जा सकता है।


  1. एक स्ट्रिंग के हिस्से को C++ में दूसरी स्ट्रिंग से बदलें

    यहां हम देखेंगे कि C++ में एक स्ट्रिंग के एक भाग को दूसरी स्ट्रिंग से कैसे बदला जाए। सी ++ में प्रतिस्थापन बहुत आसान है। string.replace() नामक एक फ़ंक्शन है। यह प्रतिस्थापन फ़ंक्शन केवल मैच की पहली घटना को प्रतिस्थापित करता है। यह सब करने के लिए हमने लूप का उपयोग किया है। यह प्रतिस्थापन फ़ंक्शन इंडे

  1. पायथन में बाइनरी स्ट्रिंग में सभी 1s के साथ सबस्ट्रिंग गिनने का कार्यक्रम

    मान लीजिए कि हमारे पास एक बाइनरी स्ट्रिंग है। हमें उन सबस्ट्रिंग्स की संख्या ज्ञात करनी है जिनमें केवल 1 है। अगर उत्तर बहुत बड़ा है, तो परिणाम को 10^9+7 से संशोधित करें। इसलिए, यदि इनपुट s =100111 जैसा है, तो आउटपुट 7 होगा, क्योंकि केवल 1 वाले सबस्ट्रिंग [1, 1, 1, 1, 11 हैं। , 11 और 111] इसे हल कर

  1. पायथन पांडा - डेटाफ़्रेम में सभी NaN तत्वों को 0s . से बदलें

    NaN मानों को बदलने के लिए, fillna() विधि का उपयोग करें। मान लें कि Microsoft Excel में कुछ NaN मानों के साथ खोली गई हमारी CSV फ़ाइल निम्नलिखित है - सबसे पहले, आवश्यक पुस्तकालय आयात करें - import pandas as pd CSV फ़ाइल से डेटा को पंडों के डेटाफ़्रेम में लोड करें - dataFrame = pd.read_csv("C: