"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > أربعة هياكل البيانات في بايثون

أربعة هياكل البيانات في بايثون

تم النشر بتاريخ 2024-11-04
تصفح:478

Four data structures in Python

أربعة هياكل البيانات في بايثون

  • قائمة:

    • قابل للتغيير: يمكنك تغيير العناصر أو إضافتها أو إزالتها بعد إنشاء القائمة.
    • مرتبة: يتم الحفاظ على ترتيب العناصر، ويمكن الوصول إلى العناصر من خلال فهرسها.
    • بناء الجملة: تم إنشاؤه باستخدام الأقواس المربعة [] أو الدالة list().
    • التكرارات: يسمح بالعناصر المكررة.
      • مثال: [1، 2، 3، 'تفاحة'، 'موز']
  • مترابطة بيانية:

    • غير قابل للتغيير: بمجرد الإنشاء، لا يمكنك تغيير العناصر أو إضافتها أو إزالتها.
    • مرتبة: مثل القوائم، يتم الحفاظ على الترتيب، ويمكن الوصول إلى الفهرس.
    • بناء الجملة: تم إنشاؤه باستخدام الأقواس () أو الدالة tuple().
    • التكرارات: يسمح بالعناصر المكررة.
      • مثال: (1، 2، 3، 'تفاحة'، 'موز')
  • تعيين:

    • قابل للتغيير: يمكنك إضافة عناصر أو إزالتها، لكن لا يمكنك تغيير عناصر فردية.
    • غير مرتبة: لا يمكن الوصول إلى الفهرس لأن المجموعات لا تسجل موضع العنصر.
    • بناء الجملة: تم إنشاؤه باستخدام الأقواس المتعرجة {} أو الدالة set().
    • النسخ المكررة: لا يسمح بالعناصر المكررة؛ العناصر الفريدة فقط.
      • مثال: {1، 2، 3، 'تفاحة'، 'موز'}
  • قاموس:

    • قابل للتغيير: يمكنك تغيير العناصر أو إضافتها أو إزالتها، وهي أزواج ذات قيمة أساسية.
    • مرتبة: اعتبارًا من Python 3.7، تحافظ القواميس على ترتيب الإدراج.
    • بناء الجملة: تم إنشاؤه باستخدام الأقواس المتعرجة {} مع أزواج القيمة الرئيسية أو الدالة dict().
    • النسخ المكررة: يجب أن تكون المفاتيح فريدة، ولكن يمكن تكرار القيم.
      • مثال: {1: 'تفاحة'، 2: 'موز'، 3: 'كرز'}

ملخص سريع بالكود:

# List: Mutable, ordered, allows duplicates
my_list = [1, 2, 2, 'apple']

# Tuple: Immutable, ordered, allows duplicates
my_tuple = (1, 2, 2, 'apple')

# Set: Mutable, unordered, no duplicates
my_set = {1, 2, 'apple'}

# Dictionary: Mutable, ordered (since Python 3.7), unique keys
my_dict = {1: 'apple', 2: 'banana', 3: 'apple'}

كل بنية لها حالات الاستخدام الخاصة بها اعتمادًا على متطلبات قابلية التغيير والترتيب والتفرد في برنامج بايثون الخاص بك.

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/syedsadatali/four-data-structures-in-python-4peh?1 إذا كان هناك أي انتهاك، فيرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3