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

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

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

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

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

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

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

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

  1. - C++ में स्ट्रिंग के एक भाग को दूसरी स्ट्रिंग से रिप्लेस करना

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

  1. - Python प्रोग्राम - बाइनरी स्ट्रिंग में सभी 1 वाले सबस्ट्रिंग की गिनती

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

  1. पायथन पैंडास - DataFrame में सभी NaN तत्वों को 0 से बदलें पायथन पैंडास - DataFrame में सभी NaN तत्वों को 0 से बदलें

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