توابع مرتبط با تاپل
توابع و عملیاتهای کاربردی روی تاپلها در پایتون
تاپلها (Tuples) در پایتون یکی از ساختارهای دادهای مهم هستند که برخلاف لیستها، غیرقابل تغییر (Immutable) میباشند. این ویژگی باعث میشود برای ذخیره دادههای ثابت مانند اطلاعات پیکربندی یا مقادیر بازگشتی از توابع ایدهآل باشند.
تاپلها با استفاده از پرانتز تعریف میشوند و میتوانند شامل انواع مختلف داده باشند. مثال: my_tuple = (1, "Python", 3.14)
توابع اصلی کار با تاپل
تابع | توضیحات | مثال |
---|---|---|
len() | تعداد عناصر تاپل | len((1,2,3)) → 3 |
count() | شمارش تکرار یک مقدار | (1,2,2).count(2) → 2 |
index() | یافتن اندیس اولین وقوع مقدار | ('a','b').index('b') → 1 |
عملیاتهای پیشرفته روی تاپلها
با وجود غیرقابل تغییر بودن تاپلها، میتوان عملیاتهای متنوعی روی آنها انجام داد:
- ادغام تاپلها: با استفاده از عملگر + میتوان دو تاپل را ترکیب کرد
- تکرار تاپل: با عملگر * میتوان محتوای تاپل را تکرار نمود
- تست عضویت: بررسی وجود مقدار با in یا not in
- تخصیص چندگانه: امکان باز کردن بسته تاپل (Unpacking) به متغیرهای جداگانه
مثال کاربردی از تخصیص چندگانه:
coordinates = (35.6895, 51.3890) latitude, longitude = coordinates
مقایسه تاپل و لیست
در جدول زیر تفاوتهای کلیدی بین تاپل و لیست را مشاهده میکنید:
ویژگی | تاپل | لیست |
---|---|---|
تغییرپذیری | غیرقابل تغییر | قابل تغییر |
سرعت | سریعتر | کندتر |
مصرف حافظه | کمتر | بیشتر |
برای یادگیری عمیقتر درباره تاپلها در پایتون میتوانید اینجا را بزنید و به آموزش جامع دسترسی پیدا کنید.
کاربردهای عملی تاپلها
- ذخیره اطلاعات ثابت: مانند روزهای هفته یا ماههای سال
- مقادیر بازگشتی توابع: امکان بازگرداندن چندین مقدار به صورت تاپل
- کلیدهای دیکشنری: به دلیل تغییرناپذیری میتوانند به عنوان کلید استفاده شوند
- دادههای چندبعدی: مانند مختصات جغرافیایی یا نقاط در فضای سهبعدی
تاپلها ابزاری قدرتمند در پایتون هستند که با درک صحیح از کاربردهای آنها میتوان کدهای بهینهتر و ایمنتری نوشت. برای پروژههای حرفهای، انتخاب بین تاپل و لیست میتواند تأثیر قابل توجهی بر عملکرد برنامه داشته باشد.