📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
لا يحتوي عنصر القاموس على رقم فهرس، ولكن توجد طريقتان للوصول إلى العناصر بداخله:
نوع: محتوى تعليمي
باستخدام مفتاح العنصر المكتوب داخل أقواس مربعة [ ].
نوع: محتوى تعليمي
باستخدام دالة ( ).get
نوع: محتوى تعليمي
يمكنك هنا مشاهدة المثال الآتي:
نوع: محتوى تعليمي
تساعد كتابة جملة تعريف القاموس في عدة أسطر في تحسين إمكانية قراءته.
نوع: محتوى تعليمي
ArabGulf = {
"SaudiArabia" : "Riyadh",
"Oman" : "Muscat",
"Bahrain" : "Manama"
}
capital1=ArabGulf["SaudiArabia"]
print(capital1)
نوع: محتوى تعليمي
استخدم دالة #get
نوع: محتوى تعليمي
capital2=ArabGulf.get("Oman")
print(capital2)
نوع: محتوى تعليمي
يمكن استخدام الأوامر الآتية لتغيير قيمة عنصر داخل القاموس:
نوع: محتوى تعليمي
Employees= {
"Khalid" : "Project Manager",
"Saad" : "Data Analyst",
"Hamad" : "Software Engineer"
}
Employees["Saad"] = "Data Scientist"
print(Employees)
نوع: NON_EDUCATIONAL
Ministry of Education
2025 - 1447
نوع: محتوى تعليمي
{'Khalid': 'Project Manager', 'Saad': 'Data Scientist', 'Hamad': 'Software Engineer'}
📄 النص الكامل للصفحة
لا يحتوي عنصر القاموس على رقم فهرس، ولكن توجد طريقتان للوصول إلى العناصر بداخله:
باستخدام مفتاح العنصر المكتوب داخل أقواس مربعة [ ].
باستخدام دالة ( ).get
يمكنك هنا مشاهدة المثال الآتي:
تساعد كتابة جملة تعريف القاموس في عدة أسطر في تحسين إمكانية قراءته.
ArabGulf = {
"SaudiArabia" : "Riyadh",
"Oman" : "Muscat",
"Bahrain" : "Manama"
}
capital1=ArabGulf["SaudiArabia"]
print(capital1)
استخدم دالة #get
capital2=ArabGulf.get("Oman")
print(capital2)
يمكن استخدام الأوامر الآتية لتغيير قيمة عنصر داخل القاموس:
Employees= {
"Khalid" : "Project Manager",
"Saad" : "Data Analyst",
"Hamad" : "Software Engineer"
}
Employees["Saad"] = "Data Scientist"
print(Employees)
Ministry of Education
2025 - 1447
{'Khalid': 'Project Manager', 'Saad': 'Data Scientist', 'Hamad': 'Software Engineer'}
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
ما الطريقتان للوصول إلى قيمة عنصر داخل القاموس (Dictionary) في لغة Python؟
- أ) باستخدام رقم الفهرس داخل أقواس مربعة [ ]، أو باستخدام الدالة .find()
- ب) باستخدام المفتاح داخل أقواس مربعة [ ]، أو باستخدام الدالة .get()
- ج) باستخدام الدالة .keys() للحصول على المفاتيح، ثم استخدام .values() للحصول على القيم
- د) باستخدام حلقة for للتكرار على جميع العناصر، أو باستخدام الدالة .pop()
الإجابة الصحيحة: b
الإجابة: باستخدام المفتاح داخل أقواس مربعة [ ]، أو باستخدام الدالة .get()
الشرح: 1. الطريقة الأولى: الوصول المباشر باستخدام الأقواس المربعة `dict[key]`. 2. الطريقة الثانية: استخدام الدالة `dict.get(key)` والتي تعتبر أكثر أماناً لأنها ترجع `None` إذا لم يكن المفتاح موجوداً بدلاً من رفع خطأ.
تلميح: فكر في كيفية استرجاع البيانات من هيكل بيانات يعتمد على أزواج المفتاح والقيمة.
التصنيف: مفهوم جوهري | المستوى: سهل
في لغة Python، إذا كان لديك قاموس باسم `ArabGulf` كما في المثال، فما ناتج تنفيذ الأمر `print(ArabGulf.get("Bahrain"))`؟
- أ) Riyadh
- ب) Muscat
- ج) Manama
- د) سيظهر خطأ لأن المفتاح غير موجود
الإجابة الصحيحة: c
الإجابة: Manama
الشرح: 1. القاموس `ArabGulf` يحتوي على المفتاح `"Bahrain"` والقيمة المقابلة له هي `"Manama"`. 2. الدالة `get("Bahrain")` تسترجع القيمة المرتبطة بهذا المفتاح. 3. الناتج المطبوع هو القيمة `"Manama"`.
تلميح: استخدم الدالة `get()` مع المفتاح المناسب للوصول إلى القيمة المقابلة له في القاموس.
التصنيف: سؤال اختبار | المستوى: سهل
كيف يمكن تعديل قيمة عنصر موجود داخل قاموس في لغة Python؟
- أ) باستخدام الدالة `dict.update()` فقط
- ب) باستخدام التعيين المباشر عن طريق كتابة `dict[key] = new_value`
- ج) باستخدام الدالة `dict.pop()` لحذف العنصر ثم `dict.append()` لإضافته بقيمة جديدة
- د) لا يمكن تعديل القيم، يجب حذف القاموس وإنشاؤه من جديد
الإجابة الصحيحة: b
الإجابة: باستخدام التعيين المباشر عن طريق كتابة `dict[key] = new_value`
الشرح: 1. لتعديل قيمة عنصر موجود، يجب أن يكون المفتاح موجوداً مسبقاً في القاموس. 2. نستخدم الصيغة `اسم_القاموس[المفتاح] = القيمة_الجديدة`. 3. مثال: `Employees["Saad"] = "Data Scientist"` تستبدل وظيفة سعد من "محلل بيانات" إلى "عالم بيانات".
تلميح: فكر في كيفية تحديث البيانات المخزنة مقابل مفتاح معين.
التصنيف: صيغة/خطوات | المستوى: متوسط
بعد تنفيذ الكود التالي، ما هي القيمة الجديدة المقابلة للمفتاح "Saad" في قاموس `Employees`؟
Employees = {"Khalid": "Project Manager", "Saad": "Data Analyst", "Hamad": "Software Engineer"}
Employees["Saad"] = "Data Scientist"
- أ) Data Analyst
- ب) Project Manager
- ج) Data Scientist
- د) Software Engineer
الإجابة الصحيحة: c
الإجابة: Data Scientist
الشرح: 1. القاموس الأصلي يحتوي على `"Saad": "Data Analyst"`. 2. سطر `Employees["Saad"] = "Data Scientist"` يعين قيمة جديدة لنفس المفتاح. 3. القيمة القديمة يتم استبدالها، وبالتالي تصبح القيمة الجديدة هي `"Data Scientist"`.
تلميح: ركز على سطر التعديل الذي يستخدم المفتاح "Saad".
التصنيف: سؤال اختبار | المستوى: سهل