تعریف
- شبیه لیست، ولی immutable (تغییرناپذیر)
- ساخت با پرانتز:
my_tuple = (1, "baz", 3.14)
- دسترسی با اندیس:
my_tuple[0]
- تایپ:
tuple
نکته مهم: قابل تغییر نیست
my_tuple[0] = 2 → خطا: TypeError: 'tuple' object does not support item assignment
عملگرهای + و *
- ساخت تاپل جدید با الحاق:
my_tuple + (3,)
- تکرار:
my_tuple * 2
- ⚠️ چون immutable هست، این عملیاتها تاپل جدید میسازن، نه تغییر تاپل قبلی
نکته کلیدی: چه چیزی نداره
- متدهای لیست مثل
append(), extend(), sort(), pop(), del, remove() روی تاپل کار نمیکنن
توابع کاربردی (مثل لیست)
len(nums) |
تعداد عناصر |
max(nums) |
بیشترین مقدار |
min(nums) |
کمترین مقدار |
sum(nums) |
مجموع |
sum(nums)/len(nums) |
میانگین |