مетод find() برای رشته 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 | اختیاری. موقعیت شروع جستجو. پیشفرض 0 است. |
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"))