0Pricing
Python Academy · درس

إنشاء القوائم والوصول إليها

أنشئ القوائم وادخل إلى عناصرها باستخدام الفهرس والتقطيع

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

مقدمة

القوائم هي أكثر مجموعات Python المرتبة مرونةً. ويمكنها احتواء أي مزيج من الأنواع، كما تدعم الفهرسة والتقطيع والتكرار.

إنشاء قائمة

my_list = [1, 2, 3] أو empty = [] القوائم مرتبة وقابلة للتغيير. ويمكن أن تكون عناصرها من أي نوع.
nums = [1, 2, 3]
mixed = [1, 'hi', True]
print(nums, mixed)

الوصول إلى العناصر

قيمة nums[0] هي 1، وnums[-1] هو العنصر الأخير. تعمل الفهرسة تمامًا كما تعمل مع السلاسل النصية.
nums = [10, 20, 30]
print(nums[0], nums[-1])

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

تُرجع nums[1:3] قائمة جديدة تحتوي على العنصرين الموجودين في الفهرسين 1 و2. وتعكس nums[::-1] القائمة.
nums = [1, 2, 3, 4, 5]
print(nums[1:3])
print(nums[::-1])

استخدام len() مع القوائم

تُرجع len([1, 2, 3]) القيمة 3. وتظل صالحة دائمًا حتى مع القوائم الفارغة.
print(len([1, 2, 3]))
print(len([]))

العامل in

تُرجع 3 in [1, 2, 3] القيمة True. ينفّذ in بحثًا خطيًا — O(n). ولعمليات البحث السريعة استخدموا set.
print(3 in [1, 2, 3])
print(9 in [1, 2, 3])

التكرار على قائمة

ينفّذ for item in my_list: print(item) تكرارًا بالترتيب. استخدموا enumerate() للحصول على الفهرس والقيمة معًا.
fruits = ['apple', 'banana', 'cherry']
for i, f in enumerate(fruits):
    print(i, f)

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

يمكن أن تحتوي القوائم على قوائم أخرى: matrix = [[1,2],[3,4]]. استخدموا matrix[0][1] للوصول إلى الصف 0 والعمود 1.
matrix = [[1, 2], [3, 4]]
print(matrix[0][1])

إنشاء قائمة من range()

تعطي list(range(5)) القيمة [0,1,2,3,4]. وتعطي list(range(2,10,2)) القيمة [2,4,6,8].
print(list(range(5)))
print(list(range(2, 10, 2)))

نسخ قائمة

استخدموا copy = my_list[:] أو copy = list(my_list). لا تستخدموا copy = my_list — فهذا يجعل الاسمين يشيران إلى القائمة نفسها.
a = [1, 2, 3]
b = a[:]  # proper copy
b.append(4)
print(a, b)

min() و max() و sum()

قيمة min([3,1,2]) هي 1، وقيمة max هي 3، وقيمة sum([1,2,3]) هي 6. وتعمل هذه الدوال مع أي كائن قابل للتكرار ذي قيم قابلة للمقارنة.
nums = [3, 1, 4, 1, 5]
print(min(nums), max(nums), sum(nums))

تحقق سريع

ماذا تُرجع nums[::-1] عندما تكون nums = [1,2,3]؟

مراجعة

القوائم تسلسلات مرتبة وقابلة للتغيير. يمكن الوصول إلى عناصرها بالفهرس، وتقطيعها باستخدام [start:stop:step]، والتكرار عليها باستخدام for أو enumerate. احرصوا دائمًا على النسخ باستخدام [:] لا باستخدام =.

تابعوا التقدم

أحسنتم! انتقلوا إلى الدرس التالي لمواصلة تطوير مهاراتكم.

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

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

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

ماذا ستتعلم في «إنشاء القوائم والوصول إليها»؟

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

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

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

كم من الوقت يستغرق درس «إنشاء القوائم والوصول إليها»؟

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

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

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

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

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