لا يحتوي عنصر القاموس على رقم فهرس ولكن الطريقة للوصول إلى العناصر بداخله: باستخدام مفتاح العنصر المكتوب داخل [ ] باستخدام دالة get ( ) أ وَ ب لا شيء مما سبق؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
أ وَ ب
الإجابة الصحيحة هي "أ وَ ب" لأن القواميس في البرمجة لا تعتمد على الأرقام (الفهارس) للوصول إلى عناصرها، بل تعتمد على المفاتيح.
- الوصول باستخدام المفتاح داخل [ ]: هذه هي الطريقة الأساسية للوصول إلى قيمة معينة في القاموس. تضع المفتاح بين أقواس مربعة بعد اسم القاموس.
- مثال: إذا كان لديك قاموس `student = {"name": "أحمد", "age": 15}`، للوصول إلى اسم الطالب، ستكتب `student["name"]`، وهذا سيعطيك "أحمد".
- الوصول باستخدام دالة `get()`: هذه الدالة توفر طريقة أخرى للوصول إلى القيم. تأخذ المفتاح كمدخل وتعيد القيمة المرتبطة به. ميزة `get()` أنها لا تسبب خطأ إذا لم يكن المفتاح موجودًا في القاموس، بل تعيد `None` (أو قيمة افتراضية تحددها أنت).
- مثال: باستخدام القاموس السابق، `student.get("name")` سيعطيك "أحمد". وإذا كتبت `student.get("city")` (حيث "city" ليس مفتاحًا في القاموس)، سيعطيك `None`.
- لماذا لا نستخدم أرقام الفهارس؟ القواميس مختلفة عن القوائم. القوائم مرتبة، وكل عنصر له رقم فهرس (يبدأ من 0). القواميس غير مرتبة، وتعتمد على المفاتيح (التي يمكن أن تكون نصوصًا أو أرقامًا أو أنواع بيانات أخرى) لتحديد كل قيمة. لذلك، لا يوجد "رقم فهرس" للعناصر في القاموس.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال لا يحتوي عنصر القاموس على رقم فهرس ولكن الطريقة للوصول إلى العناصر بداخله: باستخدام مفتاح العنصر المكتوب داخل [ ] باستخدام دالة get ( ) أ وَ ب لا شيء مما سبق اترك تعليق فورآ.