स्ट्रिंग्स बहुत शक्तिशाली होती हैं और पाइथन में उनके साथ काम करने के लिए कई उपयोगिताएँ होती हैं। कुछ अनुप्रयोगों में हमें यह जाँचने की ज़रूरत होती है कि क्या एक स्ट्रिंग दूसरी स्ट्रिंग में मौजूद है। जब हम किसी वेबसाइट पर कोई शब्द खोजते हैं (Ctrl + F), तो हम यह देखना चाहते हैं कि हमने जो शब्द टाइप किया है वह वेबसाइट के टेक्स्ट में आता है या नहीं।
पाइथन में, एक स्ट्रिंग के दूसरी स्ट्रिंग में होने की जाँच in कीवर्ड से की जा सकती है:
word = 'access'
text = 'The entire house was __access__ible through that underground tunnel'
if word in text:
print('Yes, the word is in the text')
else:
print('Not found...')
पहली स्ट्रिंग का केवल एक शब्द होना ज़रूरी नहीं है। यह कोई भी मनचाही स्ट्रिंग हो सकती है। हम यह भी जाँच सकते हैं: if 'some string with symb$ls' in text:।
चुनौती
आप एक चैटबॉट विकसित कर रहे हैं। आप यह पहचानना चाहते हैं कि कोई संदेश अभिवादन संदेश है या नहीं। इसके लिए आप जानना चाहते हैं कि संदेश में Hi, hi, Hello, या hello में से कोई है या नहीं।
दिए गए टेक्स्ट के लिए, आपका कार्य है कि यदि टेक्स्ट एक अभिवादन संदेश है तो Yes प्रिंट करें, अन्यथा No।