0Pricing
Python Academy · درس

القوائم

تعلّم كيفية إنشاء القوائم والوصول إلى عناصرها وتعديلها لتخزين البيانات وإدارتها

القوائم درس مجاني في Python Academy على CoddyKit. هذا هو الدرس 1 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python Academy 5 دروس في المجموع.

مقدمة إلى القوائم

مقدمة إلى القوائم

القوائم هي إحدى أكثر هياكل البيانات استخدامًا في Python. وهي مجموعات مرتبة قابلة للتغيير، ويمكنها الاحتفاظ بعدة عناصر من أي نوع.

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

القوائم — رسم توضيحي 1

إنشاء القوائم

إنشاء القوائم

تُنشأ القائمة بوضع العناصر داخل قوسين مربعين []، مع فصلها بفواصل:

# Creating a list
fruits = ["apple", "banana", "cherry"]
print(fruits)

الفهرسة والتقطيع في القوائم

الفهرسة والتقطيع في القوائم

يمكنكم الوصول إلى عناصر القائمة باستخدام فهرسها. تبدأ الفهرسة من 0. ويُستخدم التقطيع لاسترداد جزء من القائمة:

# Indexing and slicing a list
fruits = ["apple", "banana", "cherry", "date"]
print(fruits[1])  # Outputs: banana
print(fruits[1:3])  # Outputs: ['banana', 'cherry']

عمليات القوائم

عمليات القوائم

تدعم القوائم عمليات متنوعة، مثل الدمج والتكرار:

# List operations
fruits = ["apple", "banana"]
print(fruits + ["cherry"])  # Outputs: ['apple', 'banana', 'cherry']
print(fruits * 2)  # Outputs: ['apple', 'banana', 'apple', 'banana']

التكرار عبر القوائم

التكرار عبر القوائم

يمكنكم استخدام حلقة for للتكرار عبر قائمة:

# Iterating over a list
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

أساليب القوائم الشائعة

أساليب القوائم الشائعة

تتضمن قوائم Python العديد من الأساليب المفيدة: 

  • append(): تضيف عنصرًا إلى نهاية القائمة. 
  • remove(): تزيل عنصرًا محددًا. 
  • sort(): ترتب القائمة.
# Using list methods
fruits = ["banana", "apple", "cherry"]
fruits.append("date")
print(fruits)  # Outputs: ['banana', 'apple', 'cherry', 'date']

القوائم المتداخلة

القوائم المتداخلة

يمكن أن تحتوي القائمة على قوائم أخرى، لتشكيل قائمة متداخلة:

# Working with nested lists
nested_list = [[1, 2, 3], [4, 5, 6]]
print(nested_list[0])  # Outputs: [1, 2, 3]
print(nested_list[0][1])  # Outputs: 2

الأخطاء الشائعة في القوائم

الأخطاء الشائعة في القوائم

إليكم بعض الأخطاء التي ينبغي تجنبها:

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

ماذا تعلمنا؟

ماذا تعلمنا؟

في هذا الدرس، تعلمتم ما يلي:

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

أحسنتم! لننتقل إلى الموضوع التالي.

القوائم — رسم توضيحي 11

الأسئلة الشائعة

هل درس «القوائم» مجاني؟

نعم — نص درس «القوائم» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 5 دروس في المجموع.

ماذا ستتعلم في «القوائم»؟

تعلّم كيفية إنشاء القوائم والوصول إلى عناصرها وتعديلها لتخزين البيانات وإدارتها تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟

لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 5.

كم من الوقت يستغرق درس «القوائم»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟

نعم. كل درس في Python Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. القوائم
  2. Tuples
  3. Sets
  4. القواميس
  5. السلاسل النصية باعتبارها هياكل بيانات
← العودة إلى Python Academy