Search⌘ K
AI Features

علّم برنامجك أن يتذكر الكثير من الأشياء!

تعلم كيفية تخزين واسترجاع البيانات المصنفة باستخدام القواميس.

حتى الآن، استخدمتَ المتغيرات لتخزين بيانات فردية، والقوائم لتخزين المجموعات. ولكن ماذا لو أردتَ تسمية بياناتك بكلمات مفتاحية؟ هنا يأتي دور القواميس - طريقة بايثون لتخزين أزواج مفتاح قيمة !

قاموس في 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
person = {
"name": "Ava",
"age": 25,
"city": "Seattle"
}
print(person["name"])

لقد استخدمنا القاموس لتخزين المعلومات والوصول إليها.

إضافة العناصر وتحديثها

يمكننا إضافة عنصر جديد أو تحديث عنصر موجود مثل هذا:

Python
person = {
"name": "Ava",
"age": 25,
"city": "Seattle"
}
person["job"] = "Engineer" # Added new key-value pair
person["age"] = 26 # Updated existing value
print(person)

يتذكر Python الآن مجموعة من البيانات المصنفة.

التكرار عبر القاموس

يمكننا المرور عبر المفاتيح والقيم باستخدامfor حلقة:

Python
person = {
"name": "Ava",
"age": 26,
"city": "Seattle",
"job": "Engineer",
}
for key, value in person.items():
print(key, ":", value)

ماذا يحدث هنا؟

  • person.items() يعطينا جميع أزواج مفتاح قيمة في القاموس.

  • for key, value in ... يقسم كل زوج حتى تتمكن من العمل معهم بشكل منفصل.

  • داخل الحلقة، يمكنك طباعة أو استخدام مفتاح قيمة بالطريقة التي تريدها.

هذه طريقة فعالة لعرض جميع بياناتك، خاصة عندما لا تعرف المفاتيح مسبقًا.