Python ਟੈਕਸਟ ਫਾਇਂਡ() ਮੱਥਦ
ਇੰਸਟੈਂਸ
ਸ਼ਬਦ "welcome" ਟੈਕਸਟ ਵਿੱਚ ਕਿਸ ਸਥਾਨ 'ਤੇ ਹੈ?
txt = "Hello, welcome to my world." x = txt.find("welcome") print(x)
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
find() ਮੈਥਡ ਨਿਰਧਾਰਿਤ ਮੁੱਲ ਦੀ ਪਹਿਲੀ ਵਾਰ ਦੀ ਲੱਗਣ ਨੂੰ ਲੱਭਦਾ ਹੈ。
ਜੇਕਰ ਮੁੱਲ ਨਹੀਂ ਮਿਲਦਾ ਹੈ ਤਾਂ find() ਮੈਥਡ -1 ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
find() ਮੈਥਡ ਅਤੇ index() ਮੈਥਡ ਕਰੀਬ-ਕਰੀਬ ਇੱਕ ਹੀ ਹਨ, ਇਕਮਾਤਰ ਅੰਤਰ ਇਹ ਹੈ ਕਿ ਜੇਕਰ ਮੁੱਲ ਨਹੀਂ ਮਿਲਦਾ ਹੈ ਤਾਂ index() ਮੈਥਡ ਅਨਿਆਮ ਜਾਰੀ ਕਰੇਗਾ。(ਨਿਚੇ ਦੇ ਉਦਾਹਰਣ ਦੇਖੋ)
ਗਰੈਮਾਟਿਕ
string.find(value, start, end)
ਪੈਰਾਮੀਟਰ ਮੁੱਲ
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
value | ਲੋੜੀਦਾ |
start | ਸ਼ੁਰੂ ਦਾ ਸਥਾਨ |
end | ਵਾਲੀ ਸਥਾਨ |
ਹੋਰ ਇੰਸਟੈਂਸ
ਇੰਸਟੈਂਸ
ਅੱਖਰ "e" ਟੈਕਸਟ ਵਿੱਚ ਪਹਿਲੀ ਵਾਰ ਆਉਣ ਵਾਲਾ ਸਥਾਨ:
txt = "Hello, welcome to my world." x = txt.find("e") print(x)
ਇੰਸਟੈਂਸ
ਜੇਕਰ ਕੇਵਲ ਸਥਾਨ 5 ਤੋਂ 10 ਤੱਕ ਖੋਜ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਅੱਖਰ "e" ਟੈਕਸਟ ਵਿੱਚ ਪਹਿਲੀ ਵਾਰ ਆਉਣ ਵਾਲਾ ਸਥਾਨ:
txt = "Hello, welcome to my world." x = txt.find("e", 5, 10) print(x)
ਇੰਸਟੈਂਸ
ਜੇਕਰ ਇਹ ਮੁੱਲ ਨਹੀਂ ਮਿਲਦਾ ਹੈ ਤਾਂ find() ਮੈਥਡ ਵਾਪਸ -1 ਦਿੰਦਾ ਹੈ, ਪਰ index() ਮੈਥਡ ਅਨਿਆਮ ਜਾਰੀ ਕਰੇਗਾ:
txt = "Hello, welcome to my world." print(txt.find("q")) print(txt.index("q"))