سینتکس پیشرفته برش
سینتکس پیشرفته برش در پایتون
برش یا Slicing یکی از قویترین ویژگیهای پایتون برای کار با دنبالهها مانند رشتهها، لیستها و تاپلهاست. این تکنیک به شما امکان میدهد بخشهای خاصی از دادهها را با سینتکس ساده و خوانا استخراج کنید.
سینتکس پایه برش
فرم کلی برش به صورت [start:stop:step] است که هر یک از پارامترها میتوانند مثبت یا منفی باشند:
- start: اندیس شروع (شامل میشود)
- stop: اندیس پایان (شامل نمیشود)
- step: گام حرکت (مثبت یا منفی)
مثال | نتیجه | توضیح |
---|---|---|
"Hello"[1:4] | 'ell' | از اندیس ۱ تا ۴ (غیر شامل) |
"Python"[::2] | 'Pto' | هر کاراکتر دوم |
برش معکوس و اندیسهای منفی
یکی از ویژگیهای جالب برش، پشتیبانی از اندیسهای منفی است که از انتهای دنباله شمارش میشوند:
رشته = "پایتون"
print(رشته[-3:]) # خروجی: 'تون'
برای یادگیری عمیقتر این مفاهیم، میتوانید از آموزشهای مکث شاپ استفاده کنید که مثالهای کاربردی زیادی ارائه دادهاند.
کاربردهای پیشرفته
برش در پایتون فقط محدود به رشتهها نیست و میتوان از آن برای لیستها و سایر دنبالهها نیز استفاده کرد:
- معکوس کردن دنباله: sequence[::-1]
- استخراج هر n عنصر: sequence[::n]
- حذف عناصر از ابتدا/انتها: sequence[3:] یا sequence[:-2]
نکته مهم این است که برش همیشه یک شیء جدید ایجاد میکند و اصل دادهها را تغییر نمیدهد. این ویژگی باعث میشود برش یک ابزار ایمن برای کار با دادهها باشد.