ما هي القوائم؟
القائمة (List) هي نوع من أنواع البيانات تُستخدم لتخزين عدة عناصر في متغير واحد. وهي قابلة للتغيير (mutable)، ويمكن أن تحتوي على عناصر من أنواع مختلفة.
إنشاء قائمة:
fruits = ["تفاح", "موز", "برتقال"]
يمكنك أيضًا إنشاء قائمة فارغة:
empty_list = []
الوصول إلى عناصر القائمة:
print(fruits[0]) # تفاح
print(fruits[1]) # موز
ملاحظة: الفهرسة تبدأ من الصفر (index 0).
تعديل عنصر في القائمة:
fruits[1] = "عنب"
print(fruits) # ['تفاح', 'عنب', 'برتقال']
إضافة عناصر:
fruits.append("كيوي")
print(fruits) # ['تفاح', 'عنب', 'برتقال', 'كيوي']
إزالة عناصر:
fruits.remove("تفاح")
print(fruits) # ['عنب', 'برتقال', 'كيوي']
عدد العناصر في القائمة:
print(len(fruits)) # 3
التكرار داخل قائمة:
for fruit in fruits:
print(f"أنا أحب {fruit}")
متى تستخدم القوائم؟
- عندما تحتاج إلى تخزين مجموعة من القيم (مثل الأسماء أو الدرجات).
- عند الحاجة إلى التعديل أو الترتيب أو الحذف في مجموعة بيانات.
التمرين:
- أنشئ قائمة باسم
my_friendsتحتوي على 4 أسماء. - اطبع الاسم الثاني من القائمة.
- قم بتغيير الاسم الثالث إلى اسم جديد.
- أضف اسمًا جديدًا إلى نهاية القائمة.
- احذف الاسم الأول من القائمة.
- اطبع عدد العناصر المتبقية في القائمة.
- اطبع جميع الأسماء باستخدام حلقة
for.
الحل المقترح:
# 1. إنشاء القائمة
my_friends = ["أحمد", "سارة", "محمد", "ليلى"]
# 2. طباعة الاسم الثاني
print(my_friends[1]) # سارة
# 3. تغيير الاسم الثالث
my_friends[2] = "خالد"
# 4. إضافة اسم جديد
my_friends.append("نور")
# 5. حذف الاسم الأول
my_friends.remove("أحمد")
# 6. طباعة عدد العناصر
print(len(my_friends)) # 4
# 7. طباعة الأسماء المتبقية
for friend in my_friends:
print(friend)

