اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر (معدل)

وعليكم السلام ورحمة الله،

في البداية لابد أن نوضح شيئًا هامًا، وهو أن tuple و list في البايثون ليست مصفوفة بالمعنى المعروف في لغات البرمجة الأخرى، حيث أن المصفوفة تكون عناصرها كلها من نوع واحد one data type أما tuple و list يمكن أن تقبل عناصر من أنواع بيانات مختلفة، لذلك فهي أنواع مركبة تشبه المصفوفة.

بخصوص tuple فهو نوع مركب غير قابل للطفرة Immutable بمعني لا يمكنك إضافة عناصر عليه أو حذف عناصر منه أو حتى تغيير قيمة عنصر فيه، لذلك فهو سريع في عملية الاستعلام. بعكس list التي تقبل الإضافة والحذف والتعديل، بالمقابل هي أبطأ في عملية الاستعلام.

السؤال الذي يتبادر للذهن: متى استخدم tuple ومتى استخدم list

ببساطة شديدة لو عندك بيانات تحتاج عمل استعلامات عليها، مثل المجموع/المتوسط/الأكبر/الأصغر ولكنك لن تضيف أو تعدل فيها فهنا استخدم tuple.

أما لو احتجت لإضافة عناصر أو حذفها أو تعديلها فهنا لابد من استخدام list، على سبيل المثال عناصر الفاتورة يجب أن توضع في list حتى تتمكن من إضافة عنصر جديد، أو حذف عنصر وهكذا.

 

تم التعديل في بواسطة El Sayed El Tohamy

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...