PYTHON Tutorial

هياكل البيانات

فهم مفهوم هيكل البيانات:

هيكل البيانات هو طريقة لتنظيم وتخزين البيانات في جهاز الكمبيوتر. وتشمل الأنواع الشائعة ما يلي:

  • القوائم (Lists): مجموعات مرتبة من العناصر يمكن الوصول إليها من خلال مؤشر.
  • التوبلات (Tuples): مجموعات ثابتة من العناصر لا يمكن تعديلها.
  • القواميس (Dictionaries): مجموعات من أزواج القيم الرئيسية التي يمكن الوصول إليها من خلال المفتاح.
  • المجموعات (Sets): مجموعات غير مرتبة من العناصر الفريدة.

استخدام هياكل البيانات في Python:

تقدم Python مكتبة غنية لهياكل البيانات:

  • لقوائم:
my_list = ["تفاح", "برتقال", "موز"]
  • للتوبلات:
my_tuple = ("تفاح", "برتقال", "موز")
  • للقواميس:
my_dict = {"تفاح": "أحمر", "برتقال": "برتقالي", "موز": "أصفر"}
  • للمجموعات:
my_set = {"تفاح", "برتقال", "موز"}

العمليات الشائعة:

  • الإضافة والاسترداد: يمكنك إضافة وإزالة العناصر من القوائم والمجموعات.
  • الفرز والبحث: يمكنك فرز القوائم وعمليات البحث ثنائي للعثور على عناصر في القوائم والتوبلات.
  • الحذف: يمكنك حذف العناصر من القوائم والقواميس.
  • التكرار: يمكنك تكرار القوائم والتوبلات والقواميس والمجموعات.

مثال بسيط

# قائمة الفواكه
fruits = ["تفاح", "برتقال", "موز"]

# طباعة الفاكهة الأولى
print(fruits[0])

# إضافة فاكهة جديدة
fruits.append("جريب فروت")

# إنشاء قاموس أسماء الفواكه وألوانها
fruit_colors = {"تفاح": "أحمر", "برتقال": "برتقالي", "موز": "أصفر"}

# طباعة لون الفاكهة الأولى
print(fruit_colors["تفاح"])