مثال
پیدا کردن موقعیت کلمه “welcome” در متن:
txt = "Hello, welcome to my world."
x = txt.find("welcome")
print(x)
توضیحات
متد 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)
مثال
اولین جایی که حرف “e” در ایندکس 5 تا 10 متن پیدا می شود:
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"))
ممنون از توضیحات کامل
با سلام و احترام
ممنون میشم راهنمایی کنید چجوری با استفاده از حلقه ی For دو لیست رو که شامل یکسری کلمات هستند با هم مقایسه کنم
با تشکر
سلام. وقت بخیر
از این کد می تونید استفاده کنید. در این کد برابر بودن المان ها یکی یکی با هم بررسی شده اما هر دستور شرطی دیگه ای رو می تونید اینجا قرار بدید. مثلاً مقایسه طول المان ها با هم و ...
یا این کد
ممنونم عالیییییییییییییی بودددددد