मेरे पास स्ट्रिंग में एक स्ट्रिंग और मनमानी अनुक्रमणिका है। मुझे इंडेक्स से पहले एक सबस्ट्रिंग की पहली घटना मिलनी चाहिए।स्ट्रिंग में पाइथन रिवर्स
एक उदाहरण: मैं सूचकांक और str.rfind()
s = "Hello, I am 12! I like plankton but I don't like Baseball."
index = 34 #points to the 't' in 'but'
index_of_2nd_I = s.rfind('I', index)
#returns = 36 and not 16
अब मैं rfind उम्मीद होती है() का उपयोग कर 2 मैं के सूचकांक (16) वापस जाने के लिए द्वारा 2 मैं के सूचकांक खोजना चाहते हैं, लेकिन यह 36 लौटाता है। दस्तावेज़ों में इसे देखने के बाद मुझे पता चला कि आरएफआईंड रिवर्स ढूंढने के लिए खड़ा नहीं है।
मैं पाइथन के लिए बिल्कुल नया हूं, तो क्या रिवर्स खोजने के लिए समाधान में बनाया गया है? कुछ पायथन [:: - 1] जादू के साथ स्ट्रिंग को उलटाने और खोजने का उपयोग आदि की तरह? या क्या मुझे स्ट्रिंग के माध्यम से char द्वारा पुनरावृत्त चार को उलटना होगा?
यदि जेएसज़ वास्तव में 12 है तो वह एक उज्ज्वल बच्चा है ;-) – sidewinderguy
हाँ, रिवर्स खोज की शुरुआत सही वस्तु नहीं है। मुझे 'rfind'' में ''r'' 'गुमराह करने के लिए' (इच्छित इरादे पर) लगता है। 'S.rfind (s, start, end) 'को देखने के लिए यह कम अस्पष्ट है'' प्रारंभ * अंत में * अंतिम * घटना को वापस लौटने के रूप में। – YvesgereY