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