تاپل (tuple)
تاپلها (Tuples) مفهوم تاپلها شبیه به لیستها هستند، اما غیرقابل تغییر (immutable) هستند. یعنی پس از ایجاد، نمیتوان عناصر آنها را تغییر داد.
عملیات رایج:
تاپلها را میتوان با استفاده از پرانتز () ایجاد کرد و به عناصر تاپل میتوان با استفاده از اندیس دسترسی پیدا کرد.
my_tuple = (1, "baz", 3.14)
print(type(my_tuple))
print(my_tuple[0])<class 'tuple'>
1
اما نمیتوان با استفاده از اندیس مقادیر را تغییر داد.
my_tuple[0] = 2TypeError: 'tuple' object does not support item assignment
همچنین میتوان با علامت جمع و ضرب تاپل جدید درست کرد.
my_tuple = my_tuple + (3,)
print(my_tuple)(1, 'baz', 3.14, 3)
my_tuple = my_tuple * 2
print(my_tuple)(1, 'baz', 3.14, 3, 1, 'baz', 3.14, 3)
مهم
بقیه متدها مشابه متدهای لیست ( append(), extend(), sort(), pop(), del, remove() ) در تاپل وجود ندارند.
برخی توابع مهم
در کدهای زیر نام و کاربرد برخی توابع مهم برای استفاده در لیستها معرفی شدهاند:
nums = (3, 41, 12, 9, 74, 15)
print(len(nums))6
print(max(nums))74
print(min(nums))3
print(sum(nums))154
print(sum(nums)/len(nums))25.666666666666668