Python 字符串 rfind() 方法

ਇੰਸਟੈਂਸ

文本中最后出现字符串 "China" 的位置:

txt = "China is a great country. I love China."
x = txt.rfind("casa")
print(x)

ਚਲਾਉਣ ਵਾਲੀ ਇੰਸਟੈਂਸ

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ

rfind() ਮੈਥਡ ਨਾਲ ਨਿਰਦਿਸ਼ਟ ਮੁੱਲ ਦੀ ਆਖਰੀ ਪ੍ਰਤੀਕ ਦੀ ਖੋਜ ਕੀਤੀ ਜਾਂਦੀ ਹੈ。

ਜੇਕਰ ਇਹ ਮੁੱਲ ਨਹੀਂ ਮਿਲਦਾ ਤਾਂ rfind() ਮੈਥਡ -1 ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

rfind() ਮੈਥਡ ਅਤੇ rindex() ਮੈਥਡ ਕਿਤਨੇ ਵੀ ਸਮਾਨ ਹਨ।ਦੇਖੋ ਹੇਠ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ:

ਸਨਾਤਕ ਅਤੇ ਵਰਤੋਂ

string.rfind(value, start, end)

ਪੈਰਾਮੀਟਰ ਮੁੱਲ

ਪੈਰਾਮੀਟਰ ਵਰਣਨ
value ਲੋੜੀਦਾ।ਖੋਜ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਮੁੱਲ
start ਖੋਜ ਦੀ ਸ਼ੁਰੂਆਤ ਦੀ ਸਥਾਨ
end ਵਾਲੂਮ ਦੀ ਸਮਾਪਤੀ ਦੀ ਸਥਾਨ

ਹੋਰ ਇੰਸਟੈਂਸ

ਇੰਸਟੈਂਸ

ਆਖਰੀ ਪ੍ਰਤੀਕ "e" ਟੈਕਸਟ ਵਿੱਚ ਕਿਸ ਸਥਾਨ 'ਤੇ ਹੈ?

txt = "Hello, welcome to my world."
x = txt.rfind("e")
print(x)

ਚਲਾਉਣ ਵਾਲੀ ਇੰਸਟੈਂਸ

ਇੰਸਟੈਂਸ

ਜੇਕਰ ਸਿਰਫ਼ ਸਥਾਨ 5 ਅਤੇ 10 ਵਿੱਚ ਖੋਜ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਟੈਕਸਟ ਵਿੱਚ ਆਖਰੀ ਪ੍ਰਤੀਕ "e" ਕਿਸ ਸਥਾਨ 'ਤੇ ਹੈ?

txt = "Hello, welcome to my world."
x = txt.rfind("e", 5, 10)
print(x)

ਚਲਾਉਣ ਵਾਲੀ ਇੰਸਟੈਂਸ

ਇੰਸਟੈਂਸ

ਜੇਕਰ ਇਹ ਮੁੱਲ ਨਹੀਂ ਮਿਲਦਾ ਤਾਂ rfind() ਮੈਥਡ ਵਾਪਸ -1 ਦਿੰਦਾ ਹੈ, ਪਰ rindex() ਮੈਥਡ ਅਨਿਆਮਕ ਅਪਰੇਸ਼ਨ ਕਰ ਦਿੰਦਾ ਹੈ:

txt = "Hello, welcome to my world."
print(txt.rfind("q"))
print(txt.rindex("q"))

ਚਲਾਉਣ ਵਾਲੀ ਇੰਸਟੈਂਸ