القوائم
| English | العربية |
|---|---|
| list/lɪst/ | قائمة |
| elements/ˈelɪmənts/ | العناصر |
| ordered collection/ˈɔːdəd kəˈlekʃn/ | مجموعة مرتبة |
| index/ˈɪndeks/ | فهرس |
| traverse/trəˈvɜːs/ | استعراض |
| general/ˈdʒenərəl/ | عام |
| append/əˈpend/ | إلصاق |
القائمة تحتوي عناصر متعددة
- القائمة تخزن مجموعة مرتبة من القيم، تُسمى عناصر، تحت اسم واحد.
- قائمة واحدة
coloursقد تحتوي على "red"، "green"، و "blue". - يستبدل اسم واحد العديد من المتغيرات المنفصلة.
- الترتيب ثابت، لذا لكل عنصر موقع محدد.
تخزن القائمة:
قيم عديدة، اسم واحد، بترتيب ثابت.
الوصول بالمؤشر
- accesses or changes an element using its index — its position in the list.
- في لغات عديدة يكون العنصر الأول عند المؤشر $0$:
colours[0]هو "red". - اقرأ
colours[1]للحصول على "green"، أو assigning tocolours[2]لتغييره. - تحقق دائمًا من أين تبدأ اللغة في العد.
الوصول إلى عنصر، أو تغيير القائمة؟
قراءة colours[1] accesses an element; append, insert, and remove change the list's contents.
إذا كانت القوائم تبدأ من الفهرس 0، فإن colours[0] في ["red","green","blue"] هي:
الفهرس 0 هو العنصر الأول، "red".
زيارة كل عنصر في القائمة بالتتابع باستخدام حلقة تسمى ______ القائمة.
يعالج العبور القائمة بأكملها، بغض النظر عن حجمها.
التجول بحلقة
- لمعالجة قائمة كاملة، استخدم التكرار لـ تجولها.
- تزور الحلقة كل عنصر على التوالي — الأول، الثاني، الثالث وهكذا.
- تعمل نفس الحلقة بغض النظر عن عدد العناصر في القائمة.
- هذا ما يجعل كود القوائم عاماً جداً.
عملية الإضافة (append):
الإضافة تكبر القائمة بمقدار عنصر واحد في النهاية.
مرور القائمة [70, 85, 90] وجمع كل عنصر مع المجموع يعطي ما إجمالي المجموع النهائي؟
70 + 85 + 90 = 245.
تعمل نفس حلقة العبور سواء كانت القائمة تحتوي على 3 عناصر أو 300.
ت referring to the loop refers to the list by name, making it general.
تغيير المحتويات
- تدعم القوائم عمليات تغير محتوياتها:
- إضافة (append) تضيف عنصراً جديداً في النهاية;
- insert تضيف عنصراً عند موضع مختار؛ remove تزيل عنصراً.
مجموع القائمة. scores تحتوي [70, 85, 90]. ابدأ total ← 0، ثم تجول: 70 → المجموع 70؛ 85 → المجموع 155؛ 90 → المجموع 245. المجموع النهائي 245. أضف درجة رابعة واستخدم نفس الحلقة ستضيفها أيضاً — بدون تغيير الكود.
القائمة هي مجموعة مرتبة من العناصر تحت اسم واحد، يتم الوصول إليها بـ مؤشر (غالباً يبدأ من 0). تجول بها بحلقة لمعالجة كل عنصر، مما يحافظ على الكود عاماً لأي حجم. القوائم قابلة للتغيير أيضاً: إضافة، insert، و remove.