الـ Tuple في بايثون هو مجموعة مرتبة من العناصر، لكنه على عكس القائمة لا يمكن تعديل محتواه بعد الإنشاء. تُستخدم الـ tuples عندما نريد ضمان عدم تغيير البيانات.

إنشاء tuple

colors = ("أحمر", "أخضر", "أزرق")
point = (10, 20)
single = ("عنصر",)

الوصول للعناصر

print(colors[0])
print(colors[-1])

تفكيك الـ tuple

x, y = point
print(x, y)

متى تستخدم tuple بدل list؟

استخدم الـ tuple عندما تكون البيانات ثابتة منطقيًا مثل إحداثيات نقطة أو ألوان RGB، فهو أسرع وأكثر أمانًا في المعالجة المتوازية.