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

पायथन में एक स्ट्रिंग से व्यंजन कैसे हटाएं?

इस समस्या के लिए नियमित अभिव्यक्तियों का उपयोग करना सबसे आसान है। आप एकाधिक वर्णों को "|" द्वारा अलग कर सकते हैं और re.sub(chars_to_replace, string_to_replace_with, str) का उपयोग करें। हमारे पास उदाहरण के लिए:

>>> import re
>>> consonants = ['b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z']
>>> re.sub('|'.join(consonants), "", "Hello people", flags=re.IGNORECASE)
"eo eoe"

नोट:आप रेगेक्स में बदलने के लिए वर्णों का समूह बनाने के लिए [] का भी उपयोग कर सकते हैं।

यदि आप केवल स्वर रखना चाहते हैं और अन्य सभी वर्णों को हटाना चाहते हैं, तो आप एक आसान संस्करण का उपयोग कर सकते हैं। ध्यान दें कि यह रिक्त स्थान, संख्या आदि को भी हटा देगा। उदाहरण के लिए,

>>> import re
>>> re.sub('[^aeiou]', "", "Hello people", flags=re.IGNORECASE)
"eoeoe"

आप निम्न प्रकार से व्यंजन को फ़िल्टर भी कर सकते हैं:

>>> consonants = ['b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z']
>>> s = "Hello people"
>>> ''.join(c for c in s if c.lower() not in consonants)
'eo eoe'

  1. पायथन 3 में टिंकर फाइलडिअलॉग से स्ट्रिंग कैसे प्राप्त करें?

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

  1. पायथन पांडा - डेटाफ्रेम से एक पंक्ति को कैसे हटाएं

    डेटाफ़्रेम से कोई पंक्ति हटाने के लिए, ड्रॉप () . का उपयोग करें विधि और सूचकांक लेबल को पैरामीटर के रूप में सेट करें। सबसे पहले, हम एक DataFrame बनाते हैं। हमारे पास इंडेक्स लेबल w, x, y, और z है: dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35], [40, 45]],index=['w', 'x', 

  1. पाइथन टिंकर कैनवास से लाइनों को कैसे हटाएं?

    कैनवास विजेट के जीयूआई अनुप्रयोग विकास में कई उपयोग-मामले हैं। हम आकार बनाने, ग्राफिक्स, चित्र और कई अन्य चीजों को बनाने के लिए कैनवास विजेट का उपयोग कर सकते हैं। कैनवास में एक रेखा खींचने के लिए, हम create_line(x,y,x1,y1, **विकल्प) का उपयोग कर सकते हैं ) तरीका। टिंकर में, हम दो प्रकार की रेखाएँ खीं