تاپلها با پرانتز (()
) یا با جدا کردن عناصر با کاما ساخته میشوند. ساختار آن شبیه لیست است اما غیرقابلتغییر (immutable).
my_tuple = ("apple", "banana", "cherry")
single_item = ("apple",) # توجه به کاما!
empty_tuple = ()
mixed_tuple = (1, "text", True)
my_tuple = ("Python", 3.10, False)
print(my_tuple[0]) # 'Python'
print(my_tuple[-1]) # False
print(my_tuple[1:]) # (3.10, False)
متد | توضیح |
---|---|
count(x) | تعداد تکرار مقدار x در تاپل |
index(x) | موقعیت اولین رخداد مقدار x |
t = (1, 2, 2, 4)
print(t.count(2)) # خروجی: 2
print(t.index(4)) # خروجی: 3
def user_info():
return ("Alice", 30)
name, age = user_info()
print(name) # Alice
print(age) # 30
تاپلها میتوانند شامل تاپل یا لیست دیگر نیز باشند:
nested = ((1, 2), [3, 4], "hello")
print(nested[0][1]) # 2
print(nested[1][0]) # 3
تاپلها ظرفهایی سبک و امن برای نگهداری دادههای ثابت در پایتون هستند. ویژگی غیرقابلتغییر بودنشان باعث افزایش ایمنی برنامه و سازگاریشان با ساختارهایی مانند دیکشنری و تابعهای چندمقداری، آنها را به ابزاری قدرتمند در برنامهنویسی تابعی و شیگرا تبدیل کرده است.