Python - Slicing Strings
برش دادن رشتهها
با استفاده از برش دادن رشتهها میتوانید محدودهای از کاراکترها را برگردانید. کافی است که ایندکس (شماره) آغاز و پایان را که بوسیله علامت دو نقطه از هم جدا شدهاند به صورت زیر وارد کنید تا قسمتی از رشته را برگردانید.
b = "Hello, World!"
print(b[2:5])
به خاطر داشته باشید که کاراکتر اول دارای ایندکس صفر است.
اگر ایندکس آغازین را ننویسید، محدوده کاراکترهای استخراج شده از کاراکتر اول شروع خواهد شد.
b = "Hello, World!"
print(b[:5])
همچنین اگر ایندکس پایانی را ننویسید، محدوده کاراکترهای استخراج شده تا آخرین کاراکتر خواهد بود.
b = "Hello, World!"
print(b[2:])
ایندکس دهی منفی
اگر از ایندکسهای منفی استفاده کنید، برش دادن از انتها شروع میشود. به عنوان مثال در زیر از کاراکتر "o" در کلمه "!World" که دارای ایندکس 5- است شروع میکنیم و تا حرف "d" در کلمه "!World" که دارای ایندکس 2- است کاراکترها را استخراج میکنیم (دقت داشته باشید که خود حرف "d" شامل نمیشود).
b = "Hello, World!"
print(b[-5:-2])