📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
تُستخدم الأقواس المتعرجة { } عند تعريف القاموس، وتُستخدم النقطتان الرأسيتان بين المفتاح والقيمة.
نوع: محتوى تعليمي
لا يمكن أن يتواجد عنصران في القاموس بنفس المفتاح، فكل مفتاح يسمح بالوصول إلى إحدى القيم الموجودة في القاموس.
إنشاء القواميس
نوع: محتوى تعليمي
هناك طريقتان لإنشاء القاموس، ففي الطريقة الأولى يمكن وضع سلسلة من العناصر داخل أقواس متعرجة كما في المثال الآتي:
نوع: محتوى تعليمي
ArabGulf={'Saudi Arabia': 'Riyadh', "Oman": "Muscat", "Bahrain": "Manama" }
print(ArabGulf)
نوع: محتوى تعليمي
{'Saudi Arabia': 'Riyadh', 'Oman': 'Muscat', 'Bahrain': 'Manama' }
نوع: محتوى تعليمي
يمكنك في بايثون استخدام علامات تنصيص مفردة أو مزدوجة.
الطريقة الثانية
نوع: محتوى تعليمي
الطريقة الثانية لإنشاء القاموس تكون باستخدام أمر الإنشاء ( )dict.
نوع: محتوى تعليمي
ArabGulf=dict(Saudi Arabia="Riyadh", Oman="Muscat", Bahrain="Manama" )
print(ArabGulf)
نوع: محتوى تعليمي
{'Saudi Arabia': 'Riyadh', 'Oman': 'Muscat', 'Bahrain': 'Manama' }
نوع: محتوى تعليمي
يتمثل الاختلاف الرئيسي بين القوائم والقواميس في طريقة الوصول إلى العناصر. يتم الوصول لعناصر القائمة بواسطة رقم الفهرس بينما يتم الوصول إلى عناصر القاموس من خلال مفاتيحه.
نوع: METADATA
Ministry of Education
2025 - 1447
نوع: METADATA
185
📄 النص الكامل للصفحة
تُستخدم الأقواس المتعرجة { } عند تعريف القاموس، وتُستخدم النقطتان الرأسيتان بين المفتاح والقيمة.
لا يمكن أن يتواجد عنصران في القاموس بنفس المفتاح، فكل مفتاح يسمح بالوصول إلى إحدى القيم الموجودة في القاموس.
--- SECTION: إنشاء القواميس ---
هناك طريقتان لإنشاء القاموس، ففي الطريقة الأولى يمكن وضع سلسلة من العناصر داخل أقواس متعرجة كما في المثال الآتي:
ArabGulf={'Saudi Arabia': 'Riyadh', "Oman": "Muscat", "Bahrain": "Manama" }
print(ArabGulf)
{'Saudi Arabia': 'Riyadh', 'Oman': 'Muscat', 'Bahrain': 'Manama' }
يمكنك في بايثون استخدام علامات تنصيص مفردة أو مزدوجة.
--- SECTION: الطريقة الثانية ---
الطريقة الثانية لإنشاء القاموس تكون باستخدام أمر الإنشاء ( )dict.
ArabGulf=dict(Saudi Arabia="Riyadh", Oman="Muscat", Bahrain="Manama" )
print(ArabGulf)
{'Saudi Arabia': 'Riyadh', 'Oman': 'Muscat', 'Bahrain': 'Manama' }
يتمثل الاختلاف الرئيسي بين القوائم والقواميس في طريقة الوصول إلى العناصر. يتم الوصول لعناصر القائمة بواسطة رقم الفهرس بينما يتم الوصول إلى عناصر القاموس من خلال مفاتيحه.
Ministry of Education
2025 - 1447
185
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
ما الرمز المستخدم في لغة بايثون لتحديد القاموس عند تعريفه؟
- أ) الأقواس المربعة [ ]
- ب) الأقواس المتعرجة { }
- ج) الأقواس العادية ( )
- د) علامات التنصيص " "
الإجابة الصحيحة: b
الإجابة: الأقواس المتعرجة { }
الشرح: 1. القاموس في بايثون هو بنية بيانات تخزن العناصر على شكل أزواج (مفتاح: قيمة).
2. يتم تعريف القاموس باستخدام الأقواس المتعرجة { }.
3. داخل الأقواس، يُكتب المفتاح ثم النقطتان الرأسيتان : ثم القيمة.
تلميح: يتم وضع العناصر بداخلها، وتفصل بين المفتاح والقيمة برمز آخر.
التصنيف: تعريف | المستوى: سهل
ما الخاصية الأساسية التي تميز المفاتيح في القاموس عن بعضها؟
- أ) يمكن أن تكون المفاتيح من أي نوع بيانات.
- ب) يمكن أن يتواجد عنصران في القاموس بنفس المفتاح.
- ج) لا يمكن أن يتواجد عنصران في القاموس بنفس المفتاح.
- د) المفاتيح يجب أن تكون أرقاماً فقط.
الإجابة الصحيحة: c
الإجابة: لا يمكن أن يتواجد عنصران في القاموس بنفس المفتاح.
الشرح: 1. القاموس يتكون من عناصر، كل عنصر هو زوج (مفتاح، قيمة).
2. المفتاح هو المعرف الفريد للعنصر.
3. لا يمكن تكرار المفتاح في القاموس، مما يضمن أن كل مفتاح يسمح بالوصول إلى قيمة واحدة فقط.
تلميح: هذه الخاصية تضمن أن كل مفتاح يشير إلى قيمة واحدة محددة.
التصنيف: مفهوم جوهري | المستوى: سهل
ما الفرق الرئيسي في طريقة الوصول إلى العناصر بين القوائم والقواميس في بايثون؟
- أ) يتم الوصول لعناصر القائمة بواسطة المفتاح، بينما يتم الوصول إلى عناصر القاموس بواسطة الفهرس.
- ب) لا يوجد فرق، كلاهما يستخدم الفهرس للوصول.
- ج) يتم الوصول لعناصر القائمة بواسطة رقم الفهرس، بينما يتم الوصول إلى عناصر القاموس من خلال مفاتيحه.
- د) يتم الوصول لعناصر القائمة بواسطة القيمة، بينما يتم الوصول إلى عناصر القاموس بواسطة المفتاح.
الإجابة الصحيحة: c
الإجابة: يتم الوصول لعناصر القائمة بواسطة رقم الفهرس، بينما يتم الوصول إلى عناصر القاموس من خلال مفاتيحه.
الشرح: 1. القائمة (List): بنية بيانات مرتبة، عناصرها لها مواقع (فهارس) تبدأ من الصفر.
2. للوصول لعنصر في القائمة، نستخدم رقم الفهرس داخل أقواس مربعة، مثل: قائمة[0].
3. القاموس (Dictionary): بنية بيانات غير مرتبة، عناصرها مخزنة كأزواج (مفتاح: قيمة).
4. للوصول لعنصر في القاموس، نستخدم المفتاح داخل أقواس مربعة، مثل: قاموس['مفتاح'].
تلميح: فكر في كيفية تحديد موقع عنصر معين داخل كل بنية بيانات.
التصنيف: فرق بين مفهومين | المستوى: متوسط
أي من الأوامر التالية يُستخدم لإنشاء قاموس في بايثون باستخدام الطريقة الثانية المذكورة؟
- أ) create()
- ب) dictionary()
- ج) dict()
- د) make_dict()
الإجابة الصحيحة: c
الإجابة: dict()
الشرح: 1. هناك طريقتان رئيسيتان لإنشاء قاموس في بايثون.
2. الطريقة الأولى: استخدام الأقواس المتعرجة { } مباشرة.
3. الطريقة الثانية: استخدام الدالة المدمجة dict().
4. صيغة استخدام dict(): dict(مفتاح1=قيمة1, مفتاح2=قيمة2, ...).
تلميح: هذا الأمر هو اسم دالة مدمجة في بايثون لإنشاء هياكل بيانات معينة.
التصنيف: صيغة/خطوات | المستوى: متوسط