Animals dict(Cat="Kitten", Dog="Puppy", Sheep="Lamb") Countries dict(SaudiArabia="Riyadh", Kuwait="Kuwait", Oman="Muscat") K-Animals.values() print(K)؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
dict_values
الإجابة الصحيحة هي `dict_values`. إليك الشرح:
- ما هي القواميس (Dictionaries) في بايثون؟ القاموس هو نوع من البيانات يخزن المعلومات على شكل أزواج "مفتاح: قيمة". فكر فيه كقاموس لغوي حقيقي، حيث المفتاح هو الكلمة والقيمة هي معناها.
- ماذا يفعل `values()`؟ الدالة `values()` تُستخدم مع القواميس لإرجاع *عرض* (view) لجميع القيم الموجودة في القاموس. هذا العرض ليس نسخة من القيم، بل هو "نافذة" على القيم الأصلية في القاموس. أي تغيير في القاموس سيظهر مباشرة في هذا العرض.
- تحليل الكود:
- `Animals dict(Cat="Kitten", Dog="Puppy", Sheep="Lamb")`: هذا السطر يُنشئ قاموساً اسمه `Animals`. المفاتيح هي أسماء الحيوانات، والقيم هي أسماء صغارها.
- `Countries dict(SaudiArabia="Riyadh", Kuwait="Kuwait", Oman="Muscat")`: هذا السطر يُنشئ قاموساً اسمه `Countries`. المفاتيح هي أسماء الدول، والقيم هي عواصمها.
- `K = Animals.values()`: هذا السطر هو الأهم. يستدعي الدالة `values()` على القاموس `Animals` ويُخزن النتيجة في المتغير `K`. النتيجة ليست قائمة (list) أو قاموساً جديداً، بل هي كائن من نوع `dict_values`.
- `print(K)`: هذا السطر يطبع قيمة المتغير `K`. بما أن `K` يحتوي على كائن من نوع `dict_values`، فإن هذا هو ما سيتم طباعته.
- مثال: إذا طبعت `K`، سترى شيئاً مثل: `dict_values(['Kitten', 'Puppy', 'Lamb'])`. لاحظ أن هذا ليس قائمة، بل كائن `dict_values` يحتوي على القيم.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال Animals dict(Cat="Kitten", Dog="Puppy", Sheep="Lamb") Countries dict(SaudiArabia="Riyadh", Kuwait="Kuwait", Oman="Muscat") K-Animals.values() print(K) اترك تعليق فورآ.