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

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


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

उदाहरण

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

उदाहरण

हालांकि एक ओवरकिल, आप सरणी से मेल खाने के लिए रेगेक्स का भी उपयोग कर सकते हैं। उदाहरण के लिए:

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. पायथन में RegEx मॉड्यूल का उपयोग करके पैटर्न और स्ट्रिंग्स का मिलान कैसे करें

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

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

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

  1. जांचें कि क्या पायथन में डीएफए का उपयोग करके बाइनरी स्ट्रिंग मल्टीपल 3 का है

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