تبلیغات
تبلیغات

آموزش ایندکس رشته در پایتون – دسترسی به حروف متن

پایتون نیز همانند بسیاری از زبان‌های برنامه‌نویسی دیگر، کاراکترها را در یک رشته، ایندکس‌گزاری می‌کند! این بدان معناست که می‌توان توسط عدد ایندکس، به کاراکترهای یک رشته دسترسی داشت (همانند یک آرایه). برای مثال، اگر رشته‌ای به صورت زیر باشد:

در اینجا، هر کاراکتر داخل یک ایندکس قرار می‌گیرد. ایندکس اولین کاراکتر که H است، برابر 0 و ایندکس آخرین کاراکتر که برابر h کوچک است، برابر 14 خواهد بود. بنابراین:

‘H’ = 0
‘a’ = 1
‘d’ = 2
‘i’ = 3
‘ ‘ = 4
‘A’ = 5
‘k’ = 6
‘b’ = 7
‘a’ = 8
‘r’ = 9
‘z’ = 10
‘a’ = 11
‘d’ = 12
‘e’ = 13
‘h’ = 14

مشاهده می‌کنید که ایندکس‌گذاری از 0 شروع شده و تا یک مقدار کمتر از طول کاراکتر ادامه دارد.

دسترسی به یک ایندکس

برای دسترسی به یک ایندکس و بیرون کشیدن کاراکتر آن، بایستی به روش زیر عمل کرد:

بنابراین برای دسترسی به مقدار یک ایندکس، از [ ] بعد از نام متغیر استفاده شده است؛ که بایستی عدد ایندکس مورد نظر را داخل آن نوشت. همچنین توجه داشته باشید که خروجی یک ایندکس نیز خود از نوع یک رشته خواهد بود! باور ندارید؟! بیایید ببینیم:

لذا گرچه مقدار ایندکس تنها شامل یک کاراکتر است، ولی نوع آن برخلاف برخی زبان‌های برنامه‌نویسی دیگر، همواره یک رشته خواهد بود.

نکته
اگر بخواهید به ایندکسی که وجود ندارد دسترسی داشته باشید، برای مثال در بالا به ایندکس 15، با خطای زیر روبرو خواهید شد:
IndexError: string index out of range
کانال تلگرام فول کده
تبلیغات

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک‌گذاری اطلاعات در هر زمینه‌ای
برنامه‌نویس فول استک

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه