مقدمة إلى Python Tuples
تُعتبر الـ Tuples في بايثون من أنواع البيانات المتسلسلة التي تُستخدم لتخزين مجموعة من العناصر. يمكن اعتبارها مشابهة للقوائم Lists ولكن مع بعض الفروق الأساسية. تُستخدم الـ Tuples في الحالات التي تحتاج فيها إلى جمع عناصر متعددة في كيان واحد، مع الحفاظ على عدم تغيير هذه العناصر بعد إنشائها. تُتيح لك الـ Tuples القدرة على تخزين أنواع بيانات مختلفة في مجموعة واحدة، مثل الأعداد الصحيحة، والنصوص، والأعداد العشرية، مما يجعلها مفيدة في العديد من السيناريوهات.
خصائص Python Tuples
الـ Tuples تتميز بعدة خصائص تجعلها فريدة من نوعها. أولاً، الـ Tuples غير قابلة للتغيير (immutable)، مما يعني أنه لا يمكن تعديل العناصر بداخلها بعد إنشائها. هذا يوفر مستوى من الأمان عندما ترغب في ضمان عدم تغيير البيانات الأصلية. ثانياً، يتم استخدام الأقواس العادية () لإنشاء الـ Tuples، ويتم فصل العناصر بداخلها باستخدام الفواصل. على سبيل المثال، يمكن إنشاء Tuple تحتوي على ثلاثة عناصر كالتالي:
my_tuple = (1, 'Hello', 3.14)
في هذا المثال، الـ Tuple تحتوي على عدد صحيح ونص وعدد عشري.
استخدامات Python Tuples
تُستخدم الـ Tuples بكثرة في بايثون لتخزين البيانات التي لا تحتاج إلى تعديل. على سبيل المثال، يمكن استخدام الـ Tuples لتمثيل النقاط الثابتة في الرياضيات، أو لتخزين بيانات ثابتة مثل أسماء الأيام أو الأشهر. كما يمكن استخدامها كمفاتيح في القواميس (dictionaries)، حيث أنها قابلة للتجزئة (hashable)، على عكس القوائم. مثال على استخدام الـ Tuples في القواميس:
coordinates = {(0, 0): 'Origin', (1, 2): 'Point A'}
print(coordinates[(1, 2)])
# الناتج سيكون: Point A
في هذا المثال، تُستخدم الـ Tuples كمفاتيح لتخزين مواقع معينة في القاموس.
