السبت، 27 يناير 2024

ما هو الفرق بين List و tuple؟

 فيما يلي الاختلافات الرئيسية بين القوائم (Lists) والمجموعات (tuples) في Python:


1. قابلية التغيير (Mutability):

  • القوائم قابلة للتغيير (Mutable): يمكن تعديل عناصرها بعد إنشائها. يمكنك إضافة أو إزالة أو تغيير عناصر القائمة.
  • المجموعات غير قابلة للتغيير (Immutable): لا يمكنك تعديل عناصرها بعد إنشائها. إنها ثابتة.

2. الإنشاء (Construction):

  • يتم إنشاء القوائم باستخدام الأقواس المربعة [].
  • يتم إنشاء المجموعات باستخدام الأقواس ().

3. الكفاءة (Efficiency):

  • تميل المجموعات إلى أن تكون أكثر كفاءة من حيث الذاكرة والسرعة مقارنة بالقوائم، نظرًا لأنها ثابتة ولا تتطلب مساحة إضافية لتتبع التغييرات.

4. الاستخدامات الشائعة (Common Uses):

  • تُستخدم القوائم بشكل شائع لتخزين مجموعات من العناصر المرتبة التي قد تتغير أثناء تشغيل البرنامج.
  • تُستخدم المجموعات بشكل شائع لتخزين مجموعات ثابتة من العناصر، مثل الإحداثيات أو مجموعات من الإعدادات.

ملخص الاختلافات:

الميزةالقوائم (Lists)المجموعات (tuples)
قابلية التغييرقابلة للتغييرغير قابلة للتغيير
الإنشاء[]()
الكفاءةأقل كفاءةأكثر كفاءة
الاستخدامات الشائعةمجموعات ديناميكيةمجموعات ثابتة

متى تستخدم القوائم ومتى تستخدم المجموعات؟

  • استخدم القوائم عندما تحتاج إلى تعديل محتويات المجموعة بعد إنشائها.
  • استخدم المجموعات عندما تريد التأكد من أن محتويات المجموعة لن تتغير، أو عندما تكون السرعة والكفاءة في غاية الأهمية.

ليست هناك تعليقات:

إرسال تعليق

جلب البيانات من صفحة ويب باستخدام Selenium

  في هذا الدرس، سننشئ أداة لاستخراج البيانات من أي موقع ويب باستخدام Selenium. Selenium هو مشروع مفتوح المصدر يستخدم لأتمتة المتصفحات. وهو ي...