लाइन में खोजें
Python में एक स्ट्रिंग के भीतर खोजने के लिए, ढूंढें()
विधि का उपयोग करें।
इसके तीन रूप हैं और स्ट्रिंग में सबस्ट्रिंग की पहली घटना की अनुक्रमणिका देता है:
1) find(str)
- सबस्ट्रिंग str
को स्ट्रिंग की शुरुआत से अंत तक खोजा जाता है;
2) ढूंढें(str, start)
- प्रारंभ
पैरामीटर का उपयोग करके, प्रारंभिक अनुक्रमणिका सेट की जाती है, और यह वह है जिससे खोज की जाती है;< बीआर />
3) ढूंढें (str, start, end) -
end
पैरामीटर का उपयोग करके, अंत अनुक्रमणिका सेट की जाती है, इससे पहले खोज की जाती है।
जब सबस्ट्रिंग नहीं मिलती है, तो विधि -1 लौटाती है:
स्वागत = "नमस्ते दुनिया! अलविदा दुनिया!"
इंडेक्स = वेलकम.फाइंड("कमी")
प्रिंट(इंडेक्स) #6
# 10वीं से 15वीं इंडेक्स के लिए देखें
इंडेक्स = वेलकम.फाइंड("कमी", 10, 15)
प्रिंट (सूचकांक) # -1
पूर्व>
आप स्ट्रिंग के अंत से खोज सकते हैं। इसके लिए, rfind()
विधि (अंग्रेज़ी रिवर्स फाइंड से) का उपयोग किया जाता है - यह एक स्ट्रिंग में एक सबस्ट्रिंग की अंतिम घटना का सूचकांक लौटाता है।
ध्यान दें: डेटा विधियां घटनाओं की संख्या की तलाश न करें, लेकिन केवल यह निर्धारित करें कि स्ट्रिंग में ऐसा कोई सबस्ट्रिंग है या नहीं।