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

पायथन: स्ट्रिंग से अंतिम कैरेक्टर हटाएं

पायथन: स्ट्रिंग से अंतिम कैरेक्टर हटाएं

स्ट्रिंग्स इटरेबल ऑब्जेक्ट्स हैं। इसका मतलब है कि आप इंडेक्सिंग और स्लाइसिंग का उपयोग करके उनके मानों को एक्सेस कर सकते हैं। ये तकनीकें आपको स्ट्रिंग से व्यक्तिगत कैरेक्टर या कैरेक्टर्स की रेंज प्राप्त करने की अनुमति देती हैं।

इस गाइड में, हम चर्चा करते हैं कि पायथन स्ट्रिंग से अंतिम कैरेक्टर कैसे हटाएं। हम अंतिम कैरेक्टर को स्ट्रिंग से हटाने के उदाहरण के माध्यम से चलेंगे ताकि आप समझ सकें कि आप अपने कोड में इस कार्य को कैसे पूरा कर सकते हैं।

उदाहरण: कर्मचारी पहचानकर्ता से विभाग कोड हटाना

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

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

input() मेथड का उपयोग करके यूज़र से कर्मचारी पहचानकर्ता डालने के लिए कहकर शुरू करें:

identifier = input("What is the employee's identifier? ")

अगला, हम पहचानकर्ता से अंतिम कैरेक्टर हटाते हैं:

new_identifier = identifier[:-1]

[ :-1] एक स्ट्रिंग स्लाइस ऑपरेशन है जो लिस्ट से अंतिम कैरेक्टर हटा देता है। हम स्ट्रिंग के अंत से आइटम प्राप्त करने के लिए नेगेटिव इंडेक्सिंग का उपयोग करते हैं। अब, कर्मचारी के नए पहचानकर्ता को कंसोल पर प्रदर्शित करें:

print("The employee's new identifier is {}.".format(new_identifier))

.format() स्टेटमेंट हमारे स्ट्रिंग के अंदर कर्ली ब्रेसेस को कर्मचारी के नए पहचानकर्ता से बदल देता है। आइए अपना कोड चलाएं और देखें क्या होता है:

What is the employee's identifier? 28371M
The employee's new identifier is 28371.

हमारा प्रोग्राम कर्मचारी के पहचानकर्ता में अंतिम मान को हटा देता है।

हम अभी तक नहीं किए हैं। यदि यूज़र खाली मान डालता है, तो हमारा प्रोग्राम रिटर्न करता है:

The employee's new identifier is .

हमें इसे अधिक ग्रेसफुल बनाना चाहिए। ऐसा करने के लिए, हमें कर्मचारी के पहचानकर्ता को तभी स्लाइस करना होगा जब पहचानकर्ता में दो से अधिक कैरेक्टर हों। अन्यथा, हमारा प्रोग्राम यूज़र को सूचित करेगा कि उन्हें वैध पहचानकर्ता डालने की आवश्यकता है।

आइए एक "if" स्टेटमेंट परिभाषित करें जो पहचानकर्ता की लंबाई चेक करता है:

identifier = input("What is the employee's identifier? ")
if len(identifier) > 1:
    new_identifier = identifier[:-1]
    print("The employee's new identifier is {}.".format(new_identifier))
else:
    print("Please insert a valid identifier.")

हम len() मेथड का उपयोग करके कर्मचारी के पहचानकर्ता की लंबाई पता करते हैं। यदि उस पहचानकर्ता की लंबाई "1" से अधिक है, तो हमारा if स्टेटमेंट एक्जीक्यूट होता है। अन्यथा, "else" स्टेटमेंट चलता है।

आइए अपना पायथन प्रोग्राम चलाएं और दो कैरेक्टर्स से कम लंबा पहचानकर्ता निर्दिष्ट करें:

What is the employee's identifier? B
Please insert a valid identifier.

हमारा कोड हमें सूचित करता है कि हमें वैध पहचानकर्ता चुनने की आवश्यकता है।

निष्कर्ष

स्लाइसिंग सिंटैक्स आपको पायथन में स्ट्रिंग ऑब्जेक्ट से अंतिम कैरेक्टर हटाने देता है। आपको बस एक स्ट्रिंग निर्दिष्ट करने और स्ट्रिंग के बाद [:-1] जोड़ने की आवश्यकता है। अब आप एक एक्सपर्ट की तरह पायथन स्ट्रिंग से अंतिम कैरेक्टर हटाने के लिए तैयार हैं!

  1. पायथन प्रोग्राम: स्ट्रिंग से nth कैरेक्टर हटाएं पायथन प्रोग्राम: स्ट्रिंग से nth कैरेक्टर हटाएं

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट हमें एक स्ट्रिंग दी गई है, हमें दी गई स्ट्रिंग से i-वें इंडेक्स वाले कैरेक्टर को हटाना है और इसे प्रदर्शित करना है। पायथन में किसी भी स्ट्रिंग में, इंडेक्सिंग हमेशा 0 से शुरू होती है। मान लीजिए हमारे पा

  1. पायथन प्रोग्राम: स्ट्रिंग से nth कैरेक्टर हटाना पायथन प्रोग्राम: स्ट्रिंग से nth कैरेक्टर हटाना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -समस्या कथन - हमें एक स्ट्रिंग दी गई है, हमें दी गई स्ट्रिंग से ith इंडेक्स वाले कैरेक्टर को हटाना है और इसे प्रदर्शित करना है।पायथन में किसी भी स्ट्रिंग में, इंडेक्सिंग हमेशा 0 से शुरू होती है। मान लीजिए हमारे पास एक स्ट्रिंग tutor

  1. पायथन प्रोग्राम: स्ट्रिंग से n-वां कैरेक्टर हटाना पायथन प्रोग्राम: स्ट्रिंग से n-वां कैरेक्टर हटाना

    स्ट्रिंग का अर्थ है कैरेक्टर्स का ऐरे, इसलिए शुरुआती एड्रेस 0 होता है। फिर हम आसानी से हर कैरेक्टर का इंडेक्स प्राप्त कर सकते हैं। हमें वह इंडेक्स नंबर इनपुट करना होता है फिर उस एलिमेंट को हटाना होता है। इसलिए स्ट्रिंग को दो सबस्ट्रिंग्स में स्प्लिट करें। दो भाग होने चाहिए: एक n-वें इंडेक्स्ड कैरेक्