اقرأ في هذا المقال
- مفهوم الكلاس tuple في لغة البرمجة بايثون
- كيفية استخدام العوامل مع كلاس tuple في لغة البرمجة بايثون
- أهم الدوال الخاصة بالكلاس tuple في لغة البرمجة بايثون
مفهوم الكلاس tuple في لغة البرمجة بايثون:
يعد الكلاس (tuple) من الكلاسات المهمة التي تستخدم مع لغة البرمجة بايثون، حيث أنه عبارة عن مصفوفة لها حجم ثابت، من الممكن تخزين مجموعة من القيم من مختلف الأنواع في وقت واحد و لا يمكن تبديل قيمها فيما بعد، ولتعريف كلاس من نوع (tuple) فإنه يتم استخدام الرمز () حيث بداخل هذا الرمز يتم وضع القيم بشكل مباشر مع وجود فاصلة بين كل عنصرين، وبإمكان المستخدم تحديد نوع وعدد العناصر التي يريد وضعها بداخل الكلاس.
ويتم الوصول لأي عنصر في الكلاس من نوع (tuple) بهدف الحصول على قيمته عن طريق رقم الـ (Index) الخاص بالعنصر، وأهم ما يميز هذا الكلاس أنه يساعد في عملية الوصول للعناصر الخاصة ب (tuple) أسرع من الوصول للعناصر في نوع (list).
كيفية استخدام العوامل مع كلاس tuple في لغة البرمجة بايثون:
الجدول التالي يحتوي على أهم العوامل التي تستخدم مع الكلاس (tuple):
العامل | الاستخدام |
+ | يُستخدم هذا العامل لدمج كلاس (tuple) أو أكثر في كلاس (tuple) واحد. |
* | يُستخدم هذا العامل لوضع لتكرار قيمة معينة عدة مرات في كلاس من نوع (tuple). |
in | يستخدم هذا العامل للبحث في الـ (tuple) عن قيمة معينة أو للمرور على قيمه عند استخدامه في الحلقة (for). |
أهم الدوال الخاصة بالكلاس tuple في لغة البرمجة بايثون:
الجدول التالي يحتوي على أهم الدوال الخاصة بالكلاس (tuple) في لغة البرمجة بايثون:
الدالة | الاستخدام |
count(x) | تستخدم هذه الدالة للبحث في الكلاس (tuple) الذي قام باستدعائها عن قيمة محددة، حيث يتم إرجاع عدد صحيح يمثل عدد المرات التي تم فيها إيجاد عنصر عنده نفس القيمة التي تم البحث عنها. |
index(x[, start[, end]]) | يتم من خلال هذه الدالة البحث في الـ (tuple) الذي قام باستدعائها عن ال (Index) الخاص بأول عنصر يحمل القيمة التي تم وضعها مكان (x) وتقوم بإرجاعها. |
len(tuple) | تقوم هذه الدالة بإرجاع عدد صحيح يمثل عدد عناصر الـ (tuple) الذي يتم وضعه عند استدعائها. |
min(tuple) | تقوم هذه الدالة بإرجاع أصغر قيمة موجودة داخل ال (tuple). |
max(tuple) | تقوم هذه الدالة بإرجاع أكبر قيمة داخل الـ (tuple). |
tuple(sequence) | تقوم هذه الدالة بإرجاع نسخة من أي كائن يحتوي على مجموعة من العناصر التي يتم وضعها عند استدعاءها ككائن من نوع الـ (tuple). |