اندیسگذاری در پایتون چیه؟
در پایتون، به فرآیند دسترسی به یه عنصر خاص در یک دنباله (مثل رشته یا لیست) با استفاده از موقعیت یا شماره اندیسش، اندیسگذاری میگن. اندیسگذاری در پایتون از 0 شروع میشه، یعنی اولین عنصر یه دنباله اندیس 0 داره، دومی اندیس 1 داره و به همین ترتیب. مثلاً، اگه رشته "Hello" رو داشته باشیم، میتونیم با براکت یعنی string[0] از طریق اندیس 0 به اولین حرفش که "H" هست دسترسی پیدا کنیم.
متد index() در پایتون یه ابزار خیلی به درد بخور برای پیدا کردن اندیس یه عنصر خاص در یک دنبالهست. این متد یه آرگومان (همون مقداری که باید جستجو بشه) میگیره و اندیس اولین جایی که اون مقدار رو در دنباله پیدا میکنه، برمیگردونه.
اگه اون مقدار در دنباله پیدا نشه، تابع ارور ValueError میده. مثلاً، اگه یه لیست به شکل [1, 2, 3, 4, 5] داشته باشیم، میتونیم با فراخوانی list.index(3) اندیس مقدار 3 رو پیدا کنیم که خروجی 2 رو بهمون میده (چون 3 سومین عنصر لیسته و اندیسگذاری هم از 0 شروع میشه).
متد index() ابزار قدرتمندیه چون فرآیند پیدا کردن اندیس یه عنصر رو ساده میکنه و دیگه نیازی نیست حلقه یا دستورات شرطی بنویسیم. این تابع مخصوصاً وقتهایی که با دیتاستهای بزرگ یا ساختارهای پیچیده کار میکنی خیلی به کارت میاد؛ چون در اینجور مواقع، جستجوی دستی هم وقتگیره و هم احتمال خطا در اون بالاست.