في لغة بايثون، يوجد نوع يشبه القوائم كثيرًا يُسمّى المجموعة الثابتة أو Tuple. الفرق الأساسي بينهما هو أن القائمة يمكن تعديلها، بينما المجموعة الثابتة لا يمكن تغييرها بعد إنشائها.
تُكتب المجموعة الثابتة بين أقواس دائرية ( ) بدل الأقواس المربعة [ ] المستخدمة مع القوائم.
مثال:
colors = ("red", "green", "blue")
print(colors)
يمكن الوصول إلى عناصر المجموعة بنفس طريقة القوائم، أي باستخدام الفهارس.
مثال:
print(colors[0])
لكن لا يمكن تعديل عناصرها.
فإذا حاولت تغيير قيمة داخل المجموعة، سيظهر خطأ من النوع:
colors[0] = "yellow"
# TypeError: 'tuple' object does not support item assignment
يمكن أيضًا استخدام بعض الدوال الأساسية مثل len و count و index.
مثال:
numbers = (10, 20, 30, 40)
print(len(numbers))
print(numbers.count(20))
print(numbers.index(30))