Search⌘ K
AI Features

عدّ، اجمع، ونظّم

تعرف على كيفية تخزين القوائم والإضافة إليها والتنقل خلالها.

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

إنها تسمح لنا بتخزين وتنظيم العديد من القيم في مكان واحد، حتى يتمكن الكود الخاص بنا من التعامل مع المزيد بمجهود أقل.

إنشاء قائمة القيم

القائمة أشبه بحاوية تحتوي على عناصر متعددة، مثل الأرقام والكلمات وقوائم أخرى. يمكننا إنشاء قائمة كالتالي:

Python
fruits = ["apple", "banana", "cherry"]
print(fruits)

لقد أنشأنا للتو قائمتنا الأولى. تحتوي القائمة على مجموعة من القيم في متغير واحد.

الوصول إلى عناصر محددة في القائمة

يمكننا الوصول إلى العناصر باستخدام موقعها (يُسمى فهرسًا). الفهرس هو رقم موقع العنصر في القائمة، وهو يُرشد Python إلى مكان البحث.

في Python، تبدأ الفهرسة عند 0، لذا فإن العنصر الأول يكون عند الفهرس0 ، الثانية في1 ، وما إلى ذلك.

Python
fruits = ["apple", "banana", "cherry"]
print(fruits[0]) # First item
print(fruits[2]) # Third item

يستخدم Python الفهرسة القائمة على الصفر، لذا يكون العنصر الأول في الموضع0 لقد تعلمنا للتو كيفية الوصول إلى عنصر قائمة محدد!

تعديل القائمة

يمكننا أيضًا تعديل العناصر. قد نحتاج أحيانًا إلى تغيير بيانات القائمة.

على سبيل المثال:

  • نحن نستخدم.append() لإضافة عناصر جديدة عند وصولها (مثل النتائج أو الرسائل الجديدة).

  • نحن نستخدم.remove() لإخراج العناصر التي لم تعد هناك حاجة إليها.

يؤدي هذا إلى تحديث قائمتنا وجعل برنامجنا مرنًا.

Python
fruits = ["apple", "banana", "cherry"]
fruits.append("orange") # Add
fruits.remove("banana") # Remove
print(fruits)

يمكن للقوائم أن تنمو أو تتقلص باستخدام طرق مثلappend() وremove() . الآن نعرف كيفية إضافة أو إزالة عنصر معين من القائمة!

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

يمكننا أيضًا تكرار جميع العناصر. لفهم آلية عمل هذا الكود خطوة بخطوة، لنلقِ نظرة على المخطط الانسيابي التالي.

سيساعدك هذا على تصور تدفق التحكم في الكود الخاص بك - ليس فقط ما يتم تشغيله ولكن أيضًا الترتيب الذي يتم به وكيفية تحرك البيانات.

canvasAnimation-image
1 / 12
  • القائمةfruits يحتوي على ثلاثة عناصر:"apple" ،"banana" ، و"cherry" .

  • الfor تمر الحلقة عبر كل عنصر واحدًا تلو الآخر — وهذا ما يسمى بالتكرار .

  • في كل خطوة، تلتقط الحلقة الفاكهة التالية وتجريprint() خط.

يهدف هذا المخطط الانسيابي إلى مساعدتك في فهم تسلسل خطوات Python ، بما في ذلك العودة إلى الحلقة حتى تتم معالجة جميع العناصر. راقب بدقة كيفية تحقق Python من وصوله إلى نهاية القائمة قبل التوقف.

Python
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print("I love", fruit)

في وقت سابق، استخدمناfor حلقة معrange() تكرار شيء ما عددًا معينًا من المرات:

for i in range(5):
print("Hello!")
Looping a fixed number of times

هنا، يقوم Python بالعد من 0 إلى 4 ويقوم بتشغيل الحلقة 5 مرات.

لكن الآن، نحن نستخدم نوع مختلف منfor حلقة تمر عبر كل عنصر في القائمة:

for fruit in fruits:
print("I love", fruit)
Looping through items in a list

بدلاً من العد، تختار هذه الحلقة عنصرًا واحدًا في كل مرة من القائمةfruits وينفّذ الحلقة مرة واحدة لكل عنصر. إنها طريقة أبسط وأكثر طبيعية للتعامل مع القوائم.

  • التكرار الأول: fruit = "apple"

  • التكرار الثاني: fruit = "banana"

  • التكرار الثالث: fruit = "cherry"

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

لقد استخدمناfor حلقة للانتقال إلى كل عنصر في القائمة.