العودة إلى الدورة

القواميس 3: التكرار عبر المفاتيح والقيم والعناصر

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

التكرار في القاموس

توفر القواميس ثلاث طرق رئيسية للتكرار، حسب حاجتك للمفاتيح، القيم، أو كلاهما.

python scores = {'Math': 95, 'Science': 88, 'History': 76}

1. التكرار عبر المفاتيح (.keys())

التكرار مباشرة على القاموس (أو استخدام .keys()) يمر عبر المفاتيح.

python for subject in scores.keys(): print(f"Subject: {subject}")

يعمل أيضاً:

for subject in scores:

print(f"Subject: {subject}")

2. التكرار عبر القيم (.values())

يمر عبر القيم فقط.

python for score in scores.values(): print(f"Score received: {score}")

3. التكرار عبر أزواج (مفتاح-قيمة) (.items())

هذه هي الطريقة الأكثر شيوعاً، لأنها تسمح بالوصول للمفتاح والقيمة في آن واحد باستخدام فك حزم الـ tuple.

python for subject, score in scores.items(): print(f"The score for {subject} is {score}.")

المخرجات:

The score for Math is 95. The score for Science is 88. The score for History is 76.