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

पायथन में कैसे जांचें कि एक स्ट्रिंग में कई स्ट्रिंग्स मौजूद हैं?

यह जांचने के लिए कि क्या किसी सरणी में मौजूद स्ट्रिंग्स में से कोई दूसरी स्ट्रिंग में मौजूद है, आप any फ़ंक्शन का उपयोग कर सकते हैं।

उदाहरण

arr = ['a', 'e', 'i', 'o', 'u']
str = "hello people"
if any(c in str for c in arr):
    print("Found a match")

आउटपुट

यह आपको आउटपुट देगा:

Found a match

उदाहरण

हालांकि यह थोड़ा अधिक है, आप सरणी से मिलान के लिए regex का भी उपयोग कर सकते हैं। उदाहरण के लिए:

import re
arr = ['a', 'e', 'i', 'o', 'u']
str = "hello people"
if any(re.findall('|'.join(arr), str)):
    print('Found a match')

आउटपुट

यह आपको आउटपुट देगा:

Found a match
  1. - Python में RegEx मॉड्यूल का उपयोग करके पैटर्न और स्ट्रिंग्स कैसे मिलाएं?

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

  1. - Python में एक स्ट्रिंग को दूसरी स्ट्रिंग में बदलने की संभावना की जांच कैसे करें?

    मान लीजिए हमारे पास दो स्ट्रिंग्स s और t हैं, t अपरकेस में है। हमें यह जांचना है कि क्या हम s को t में निम्नलिखित ऑपरेशन करके बदल सकते हैं। कुछ लोअरकेस अक्षरों को अपरकेस में बदलें। सभी लोअरकेस अक्षरों को हटा दें। तो, यदि इनपुट s = fanToM, t = TOM है, तो आउटपुट True होगा क्योंकि हम o को O में बदल

  1. पायथन में DFA का उपयोग करके जांचें कि बाइनरी स्ट्रिंग 3 का गुणक है या नहीं पायथन में DFA का उपयोग करके जांचें कि बाइनरी स्ट्रिंग 3 का गुणक है या नहीं

    मान लीजिए हमारे पास एक सरणी n है जो किसी संख्या के बाइनरी प्रतिनिधित्व को दर्शाती है। हमें डिटरमिनिस्टिक फाइनाइट ऑटोमेटा (DFA) का उपयोग करके जांचना है कि इसका बाइनरी प्रतिनिधित्व 3 से विभाज्य है या नहीं। उदाहरण के लिए, यदि n = [1, 1, 0, 0] (12 का बाइनरी) है, तो आउटपुट True होगा। हल करने का तरीका हम