Skip to main content

القوائم في لغة ض

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

# قائمة فارغة
قائمة = []

# قائمة بعناصر
أرقام = [1، 2، 3، 4، 5]
أسماء = ["أحمد"، "محمد"، "سارة"]
مختلط = [1، "نص"، 3.14، صحيح]

الوصول للعناصر

أرقام = [10، 20، 30، 40، 50]

اطبع(أرقام[0]) # 10 (العنصر الأول)
اطبع(أرقام[-1]) # 50 (العنصر الأخير)
اطبع(أرقام[1:3]) # [20، 30] (من 1 إلى 2)

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

قائمة = [1، 2، 3]

# تعديل عنصر
قائمة[0] = 10

# إضافة عنصر (append)
# قائمة.أضف(4)

# حذف عنصر
# del قائمة[0]

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

فواكه = ["تفاح"، "موز"، "برتقال"]

لكل فاكهة في فواكه:
اطبع(فاكهة)

دوال القوائم

أرقام = [3، 1، 4، 1، 5، 9، 2، 6]

# الطول
اطبع(طول(أرقام)) # 8

# البحث
إذا 5 في أرقام:
اطبع("موجود")

أمثلة عملية

# حساب المجموع
أرقام = [10، 20، 30، 40]
مجموع = 0
لكل رقم في أرقام:
مجموع += رقم
اطبع("المجموع: " + نص(مجموع))

# إيجاد الأكبر
قائمة = [3، 7، 2، 9، 1]
أكبر = قائمة[0]
لكل عدد في قائمة:
إذا عدد > أكبر:
أكبر = عدد
اطبع("الأكبر: " + نص(أكبر))