"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन 2 में एक स्ट्रिंग में विशिष्ट वर्णों की जांच कैसे करें?

पायथन 2 में एक स्ट्रिंग में विशिष्ट वर्णों की जांच कैसे करें?

2024-10-31 को प्रकाशित
ब्राउज़ करें:592

How to Check for Specific Characters in a String in Python 2?

पायथन 2 में एक स्ट्रिंग के भीतर विशिष्ट वर्णों की पहचान करना

प्रोग्रामिंग में पाठ्य डेटा के साथ काम करते समय, स्ट्रिंग्स के भीतर विशिष्ट वर्णों की उपस्थिति या अनुपस्थिति का पता लगाना अक्सर आवश्यक होता है . यह डेटा सत्यापन, पैटर्न मिलान और टेक्स्ट पार्सिंग जैसे कार्यों के लिए विशेष रूप से उपयोगी है। इस लेख में, हम पायथन 2 का उपयोग करके एक स्ट्रिंग में विशिष्ट वर्णों की जांच करने के लिए विभिन्न तरीकों का पता लगाएंगे।

व्यक्तिगत वर्णों की जांच करना

स्ट्रिंग में किसी विशिष्ट वर्ण की जांच करने का सबसे संक्षिप्त तरीका Python 2 में in ऑपरेटर के माध्यम से है। यदि स्ट्रिंग में वर्ण पाया जाता है तो यह ऑपरेटर सही लौटाता है और अन्यथा गलत लौटाता है। उदाहरण के लिए, यह जाँचने के लिए कि क्या किसी स्ट्रिंग में डॉलर चिह्न ($):

string = "The criminals stole $1,000,000 in jewels."
if '$' in string:
    # Found the dollar sign
else:
    # Didn't find the dollar sign

एकाधिक वर्णों की जांच करना

एकाधिक विशिष्ट वर्णों की जांच करने के लिए, एक सरल तरीका खोज() विधि का उपयोग करना है। यह विधि स्ट्रिंग में वर्ण की पहली घटना का सूचकांक लौटाती है। यदि वर्ण नहीं मिलता है, तो यह -1 लौटाता है। यह जांच कर कि लौटाया गया सूचकांक -1 नहीं है, हम यह निर्धारित कर सकते हैं कि स्ट्रिंग में वर्ण मौजूद है या नहीं:

if string.find('$') != -1:
    # Found the dollar sign
else:
    # Didn't find the dollar sign

रेगुलर एक्सप्रेशन का उपयोग करना

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

import re
pattern = re.compile(r'\d\$,')
if pattern.findall(string):
    # Found the characters
else:
    # Didn't find the characters

उपरोक्त नियमित अभिव्यक्ति किसी भी अंक (\d) से मेल खाती है जिसके बाद एक डॉलर चिह्न (\$) और एक अल्पविराम (,) होता है।

एक सेट का उपयोग करना

एक अन्य कुशल तरीका वर्णों के एक सेट का उपयोग करना है। पायथन 2 में सेट अद्वितीय तत्वों का अव्यवस्थित संग्रह हैं। हम लक्ष्य वर्णों का एक सेट बना सकते हैं और इनपुट स्ट्रिंग पर पुनरावृति कर सकते हैं, यह जांच कर सकते हैं कि प्रत्येक वर्ण सेट से संबंधित है या नहीं। यदि कोई वर्ण मेल खाता है, तो यह लक्ष्य वर्णों की उपस्थिति को इंगित करता है:

import string  # Contains the string module
chars = set('0123456789$,')
if any((c in chars) for c in string):
    # Found the characters
else:
    # Didn't find the characters
विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: 1729210221 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3