برش تاپل

برش تاپل در پایتون: راهنمای جامع

تاپل‌ها (Tuples) از ساختارهای داده‌ای مهم در پایتون هستند که برخلاف لیست‌ها، تغییرناپذیر می‌باشند. یکی از قابلیت‌های کلیدی کار با تاپل‌ها، امکان برش (Slicing) برای دسترسی به بخش‌های خاصی از داده‌ها است.


نحوه انجام برش تاپل

سینتکس کلی برای برش تاپل به صورت زیر است:

tuple[start:stop:step]
  • start: اندیس شروع (شامل می‌شود)
  • stop: اندیس پایان (شامل نمی‌شود)
  • step: گام برداشتن بین عناصر
مثال نتیجه توضیح
my_tuple[1:4] (2, 3, 4) عناصر از اندیس 1 تا 3
my_tuple[:3] (1, 2, 3) از ابتدا تا اندیس 2
my_tuple[::2] (1, 3, 5) هر عنصر دوم
توجه: اندیس‌دهی در پایتون از صفر شروع می‌شود و مقدار stop در برش شامل نتیجه نمی‌گردد.

کاربردهای پیشرفته برش تاپل

  1. معکوس کردن تاپل: با استفاده از my_tuple[::-1] می‌توان ترتیب عناصر را معکوس کرد
  2. استخراج بخش‌های خاص: برای جدا کردن هدر یا فوتر داده‌ها
  3. بهینه‌سازی حافظه: ایجاد زیرمجموعه‌ها بدون تغییر داده اصلی

برای یادگیری عمیق‌تر درباره دسترسی به عناصر تاپل، می‌توانید به آموزش وارد شوید مراجعه کنید.

نکته فنی: برش تاپل یک کپی سطحی (Shallow Copy) ایجاد می‌کند. اگر تاپل حاوی اشیاء تغییرپذیر باشد، تغییر آنها در کپی بر داده اصلی اثر می‌گذارد.