التكرار في القاموس
توفر القواميس ثلاث طرق رئيسية للتكرار، حسب حاجتك للمفاتيح، القيم، أو كلاهما.
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.