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

वर्णमाला के अलावा अन्य सभी वर्णों को हटाने के लिए पायथन में सूची समझ और ord()

इस लेख में, हम एक प्रोग्राम के बारे में जानेंगे जिसमें हम पायथन 3.x में लिस्ट कॉम्प्रिहेंशन और ऑर्ड () फ़ंक्शन की अवधारणा का उपयोग करके वर्णमाला के अलावा अन्य सभी वर्णों को हटा सकते हैं। या पहले।

एल्गोरिदम

1.We Traverse the given string to check the charater.
2.Selection of characters is done which lie in the range of either [a-z] or [A-Z].
3.Using the join function we print all the characters which pass the test together.

उदाहरण

def remchar(input):

# checking uppercase and lowercase characters
final = [ch for ch in input if
(ord(ch) in range(ord('a'),ord('z')+1,1)) or (ord(ch) in
range(ord('A'),ord('Z')+1,1))]

return ''.join(final)

# Driver program
if __name__ == "__main__":
   input = "Tutorials@point786._/?"
   print (remchar(input))

आउटपुट

Tutorialspoint

ऑर्ड () फ़ंक्शन एक वर्ण को एक तर्क के रूप में स्वीकार करता है और संबंधित ASCII मान को वापस लौटाता है। यह हमें आसान और त्वरित तुलना करने की अनुमति देता है।

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

निष्कर्ष

इस लेख में, हमने पाइथन में लिस्ट कॉम्प्रिहेंशन और ऑर्ड () फंक्शन के इस्तेमाल के बारे में सीखा, ताकि अल्फाबेट्स के अलावा सभी कैरेक्टर्स को हटाया जा सके।


  1. पायथन सूची समझ?

    पायथन एक सूची को दूसरे से प्राप्त करने के लिए कॉम्पैक्ट सिंटैक्स प्रदान करता है। इन अभिव्यक्तियों को सूची समझ कहा जाता है। सूची की समझ पायथन में सबसे शक्तिशाली उपकरणों में से एक है। पायथन की सूची समझ कार्यात्मक प्रोग्रामिंग अवधारणाओं के लिए भाषा के समर्थन का एक उदाहरण है। पायथन सूची की समझ किसी फ़ं

  1. पायथन में स्ट्रिंग में वर्णों की सूची कैसे निकालें?

    स्ट्रिंग क्लास में एक विधि प्रतिस्थापित होती है जिसका उपयोग स्ट्रिंग में सबस्ट्रिंग को बदलने के लिए किया जा सकता है। हम इस पद्धति का उपयोग उन वर्णों को बदलने के लिए कर सकते हैं जिन्हें हम खाली स्ट्रिंग से हटाना चाहते हैं। उदाहरण के लिए: >>> "Hello people".replace("e", &q

  1. कैसे अजगर में एक स्ट्रिंग से सभी विशेष वर्ण, विराम चिह्न और रिक्त स्थान निकालने के लिए?

    स्ट्रिंग से सभी विशेष वर्ण, विराम चिह्न और रिक्त स्थान को हटाने के लिए, स्ट्रिंग पर पुनरावृति करें और सभी गैर अल्फा न्यूमेरिक वर्णों को फ़िल्टर करें। उदाहरण के लिए: >>> string = "Hello $#! People   Whitespace 7331" >>> ''.join(e for e in string if e.isalnum()