مетод index() برای رشته Python
مثال
کلمه "welcome" در متن کجا است؟
txt = "Hello, welcome to my world." x = txt.index("welcome") print(x)
تعریف و استفاده
روش index() اولین بار ظاهر مقدار مشخص شده را جستجو میکند.
اگر مقدار پیدا نشود، روش index() یک استثنا ایجاد میکند.
روش index() تقریباً مشابه روش find() است، تنها تفاوت این است که اگر مقدار پیدا نشود، روش find() -1 را برمیگرداند. (لطفاً مثال زیر را ببینید)
آموزش
رشته.index(مقدار, آغاز, پایان)
مقدار پارامتر
پارامتر | توضیح |
---|---|
مقدار | ضروری. مقداری که باید جستجو شود. |
آغاز | اختیاری. جایی که جستجو باید آغاز شود. پیشفرض 0 است. |
پایان | اختیاری. جایی که جستجو باید پایان یابد. پیشفرض انتهای رشته است. |
مثالهای بیشتر
مثال
حرف "e" در متن کجا برای اولین بار ظاهر میشود؟
txt = "Hello, welcome to my world." x = txt.index("e") print(x)
مثال
اگر فقط در مکانهای 5 و 10 جستجو کنیم، اولین بار که حرف "e" در کجا ظاهر میشود؟
txt = "Hello, welcome to my world." x = txt.index("e", 5, 10) print(x)
مثال
اگر این مقدار پیدا نشود، روش find() -1 را برمیگرداند، اما روش index() یک استثنا ایجاد میکند:
txt = "Hello, welcome to my world." print(txt.find("q")) print(txt.index("q"))