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

पायथन:स्ट्रिंग से अंतिम वर्ण निकालें

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

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

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

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

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

आइए उपयोगकर्ता को इनपुट () विधि का उपयोग करके एक कर्मचारी पहचानकर्ता सम्मिलित करने के लिए कहकर शुरू करें:

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

इसके बाद, हम पहचानकर्ता से अंतिम वर्ण हटाते हैं:

new_identifier = identifier[:-1]

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

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

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

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

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

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 कथन निष्पादित करता है। अन्यथा, "अन्य" कथन चलता है।

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

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

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

निष्कर्ष

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


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

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

  1. एक स्ट्रिंग से nवें वर्ण को हटाने के लिए पायथन कार्यक्रम

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

  1. एक स्ट्रिंग से एन-वें चरित्र को हटाने के लिए पायथन कार्यक्रम?

    स्ट्रिंग का अर्थ है वर्ण की सरणी इसलिए प्रारंभिक पता 0. है तो हम आसानी से प्रत्येक वर्ण की अनुक्रमणिका प्राप्त कर सकते हैं। हमें उस इंडेक्स नं को इनपुट करना होगा। फिर उस तत्व को हटा दें। तो स्ट्रिंग को दो उप स्ट्रिंग में विभाजित करें। और दो भाग n वें अनुक्रमित वर्ण से पहले एक होना चाहिए और दूसरा अनु