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

कैसे जांचें कि स्ट्रिंग में केवल पायथन में कुछ वर्ण हैं या नहीं?


आप सेट का उपयोग करके जांच सकते हैं कि स्ट्रिंग में केवल कुछ वर्ण हैं या नहीं। उन पात्रों का उपयोग करके एक सेट घोषित करें जिन्हें आप अनुमति देना चाहते हैं। उदाहरण के लिए यदि हम यह जांचना चाहते हैं कि क्या किसी स्ट्रिंग में केवल 1, 2, 3 और 4 हैं, तो हम उपयोग कर सकते हैं -

उदाहरण

from sets import Set
allowed_chars = Set('1234')
validationString = '121'
if Set(validationString).issubset(allowed_chars):
    print True
else:
    print False

आउटपुट

यह आपको परिणाम देगा -

True

आप उसी परिणाम के लिए रेगेक्स का भी उपयोग कर सकते हैं। केवल 1, 2, 3 और 4 के मिलान के लिए, हम रेगेक्स का उपयोग करके री.मैच (रेगेक्स, स्ट्रिंग) को कॉल कर सकते हैं:"^ [1234] + $"।

उदाहरण

import re
print(bool(re.match('^[1234]+$', '123abc')))
print(bool(re.match('^[1234]+$', '123')))

आउटपुट

False
True

ध्यान रखें कि कुछ पात्रों के लिए रेगेक्स के विशेष उपयोग होते हैं और इसलिए उनसे बचने की आवश्यकता होती है। re.match एक वस्तु देता है, यह जांचने के लिए कि यह मौजूद है या नहीं, हमें इसे बूल () का उपयोग करके एक बूलियन में बदलने की आवश्यकता है।


  1. पायथन प्रोग्राम यह जांचने के लिए कि क्या स्ट्रिंग में रेगेक्स का उपयोग करके केवल परिभाषित वर्ण हैं

    जब यह जांचने की आवश्यकता होती है कि किसी दिए गए स्ट्रिंग में रेगुलर एक्सप्रेशन का उपयोग करते हुए विशिष्ट वर्ण हैं या नहीं, एक रेगुलर एक्सप्रेशन पैटर्न परिभाषित किया जाता है, और स्ट्रिंग को इस पैटर्न का पालन करने के अधीन किया जाता है। उदाहरण नीचे उसी का एक प्रदर्शन है import re def check_string(my_s

  1. पायथन में पालिंड्रोम:एक संख्या की जांच कैसे करें पैलिंड्रोम है?

    पैलिंड्रोम क्या है? पैलिंड्रोम एक स्ट्रिंग है जो बाएं से दाएं या दाएं से बाएं पढ़ने पर समान होती है। दूसरे शब्दों में, पैलिंड्रोम स्ट्रिंग वह होती है जिसका उल्टा मूल स्ट्रिंग के बराबर होता है। उदाहरण के लिए, सिविक, मैडम पैलिंड्रोम हैं। बिल्ली पालिंड्रोम नहीं है। चूंकि इसका उल्टा टीएसी है, जो मूल

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

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक स्ट्रिंग इनपुट को देखते हुए, हमें यह पता लगाना होगा कि किसी स्ट्रिंग में सभी अद्वितीय वर्ण हैं या नहीं। दृष्टिकोण हम बूलियन मानों की एक सरणी बनाएंगे, जहां इंडेक्स i पर वेरिएबल फ्लैग इंगित कर