علّم برنامجك أن يتذكر الكثير من الأشياء!
تعلم كيفية تخزين واسترجاع البيانات المصنفة باستخدام القواميس.
سنغطي ما يلي...
حتى الآن، استخدمتَ المتغيرات لتخزين البيانات الفردية والقوائم لتخزين المجموعات. ولكن ماذا لو أردتَ تسمية بياناتك بكلمات مفتاحية؟ هنا يأتي دور القواميس - وهي طريقة بايثون لتخزين أزواج مفتاح قيمة !
قاموس في Python
تخيل قاموساً مثل القاموس الحقيقي:
نبحث عن كلمة ( مفتاح ).
نحصل على تعريف ( قيمة ).
لنلقِ نظرة على الصيغة أولاً:
person = {"name": "Ava", # Key is "name", value is "Ava""age": 25, # Key is "age", value is 25 (notice: no quotes around numbers)"city": "Seattle" # Strings must be in quotes, and each key-value pair ends with a comma}
يتم تغليف القاموس بأكمله في{} ويتم ربط كل مفتاح قيمة بـ: يمكننا الحصول على قيمة ما عن طريق طلب مفتاح:
print(person["name"])
لنقم بتشغيله:
لقد استخدمنا قاموسًا لتخزين المعلومات والوصول إليها.
إضافة وتحديث العناصر
يمكننا إضافة عنصر جديد أو تحديث عنصر موجود على النحو التالي:
الآن، باتت Python تتذكر مجموعة من البيانات المصنفة.
قم بالتكرار عبر القاموس
يمكننا المرور على كل من المفاتيح والقيم باستخدامfor حلقة:
ما الذي يحدث هنا؟
person.items()يُعطينا جميع أزواج مفتاح قيمة في القاموس.for key, value in ...يقسم كل زوج حتى تتمكن من العمل معهما بشكل منفصل.داخل الحلقة، يمكنك طباعة أو استخدام مفتاح قيمة كما يحلو لك.
هذه طريقة فعالة لعرض جميع بياناتك، خاصة عندما لا تعرف المفاتيح مسبقًا.