قوائم Python
تعلم كيفية تخزين القوائم، وإضافة عناصر إليها، والتكرار عبرها.
أحيانًا، نحتاج إلى تتبع العديد من القيم، مثل الدرجات أو الأسماء أو الخطوات. بدلًا من استخدام متغير جديد لكل قيمة، يمكننا استخدام قائمة لتخزينها جميعًا معًا في حاوية واحدة منظمة.
فهي تتيح لنا تخزين وتنظيم العديد من القيم في مكان واحد، بحيث يمكن لبرنامجنا التعامل مع المزيد بجهد أقل.
إنشاء قائمة بالقيم
القائمة أشبه بحاوية تحتوي على عناصر متعددة، مثل الأرقام أو الكلمات أو قوائم أخرى. يمكننا إنشاء قائمة كهذه:
لقد أنشأنا للتو قائمتنا الأولى. تحتوي القائمة على مجموعة من القيم في متغير واحد.
الوصول إلى عناصر محددة في قائمة
يمكننا الوصول إلى العناصر باستخدام موقعها (يُسمى الفهرس). الفهرس هو رقم موقع العنصر في القائمة، وهو يُخبر Python بمكان البحث.
في Python، يبدأ الترقيم من 0، لذا فإن العنصر الأول يكون عند الفهرس0 والثاني في1 وهكذا دواليك.
يستخدم Python فهرسة تبدأ من الصفر، لذا فإن العنصر الأول يكون في الموضع0 لقد تعلمنا للتو كيفية الوصول إلى عنصر محدد في القائمة!
تعديل قائمة
يمكننا أيضاً تعديل العناصر. قد نحتاج أحياناً إلى تغيير البيانات في قائمة.
على سبيل المثال:
نحن نستخدم
.append()لإضافة عناصر جديدة عند ورودها (مثل النتائج أو الرسائل الجديدة).نحن نستخدم
.remove()إخراج الأشياء التي لم تعد هناك حاجة إليها.
هذا يُبقي قائمتنا محدثة وبرنامجنا مرنًا.
يمكن أن تكبر القوائم أو تصغر باستخدام طرق مثلappend() وremove() نعرف الآن كيفية إضافة عنصر معين أو إزالته من القائمة!
المرور عبر قائمة
يمكننا أيضًا المرور على جميع العناصر. لفهم كيفية عمل هذا الكود خطوة بخطوة، دعونا نلقي نظرة على مخطط التدفق التالي.
سيساعدك هذا على تصور تدفق التحكم في التعليمات البرمجية الخاصة بك - ليس فقط ما يتم تشغيله ولكن أيضًا بالترتيب وكيفية انتقال البيانات.
القائمة
fruitsيتسع لثلاثة أشياء:"apple"،"banana"، و"cherry".ال
forتمر الحلقة على كل عنصر واحداً تلو الآخر - وهذا ما يسمى بالتكرار .في كل خطوة، تختار الحلقة الثمرة التالية وتشغلها
print()خط.
يهدف مخطط التدفق إلى مساعدتك على فهم ترتيب الخطوات التي يتبعها Python ، بما في ذلك التكرار حتى تتم معالجة جميع العناصر. انظر بدقة إلى كيفية تحقق Python من وصولها إلى نهاية القائمة قبل التوقف.
في السابق، كنا نستخدمfor حلقة معrange() تكرار شيء ما عددًا معينًا من المرات:
for i in range(5):print("Hello!")
هنا، يقوم Python بالعد من 0 إلى 4 وينفذ الحلقة 5 مرات.
لكننا الآن نستخدم نوعًا مختلفًا منfor حلقة تكرارية تمر على كل عنصر في القائمة:
for fruit in fruits:print("I love", fruit)
بدلاً من العد، تقوم هذه الحلقة باختيار عنصر واحد في كل مرة من القائمةfruits وتُنفّذ الحلقة مرة واحدة لكل عنصر. إنها طريقة أبسط وأكثر طبيعية للتعامل مع القوائم.
التكرار الأول:
fruit = "apple"التكرار الثاني:
fruit = "banana"النسخة الثالثة:
fruit = "cherry"
فيfor في حلقة التكرار، ينتقل Python تلقائيًا عبر كل عنصر في القائمة، بدءًا من العنصر الأول، ويتوقف عند الوصول إلى النهاية. بعد التكرار الثالث، لا توجد عناصر أخرى في القائمة، وبالتالي تنتهي الحلقة.
استخدمناfor قم بتكرار العملية للمرور على كل عنصر في القائمة.