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])

خروجی: