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` لأن الدالة `.values()` في لغة بايثون تُستخدم لاستخراج "القيم" فقط من القاموس (Dictionary).
إليك الشرح التفصيلي والمبسط:
- ما هو القاموس (Dictionary)؟
القاموس في البرمجة هو مخزن للبيانات يتكون من زوجين:
مفتاح (Key) و
قيمة (Value).
في مثالنا: `Animals` هو القاموس، وكلمة `Cat` هي (المفتاح)، بينما كلمة `Kitten` هي (القيمة).
- وظيفة الدالة `.values()`:
عندما نستخدم الأمر `Animals.values()`، فإننا نطلب من البرنامج استخراج جميع
القيم الموجودة في القاموس فقط وتجاهل المفاتيح.
القيم في هذا المثال هي: `("Kitten", "Puppy", "Lamb")`.
- لماذا ظهرت النتيجة `dict_values`؟
في لغة بايثون، الدالة `.values()` لا تعيد القيم في شكل "قائمة" (List) عادية، بل تعيدها في كائن خاص يُسمى `dict_values`. هذا الكائن هو عبارة عن "عرض" (View) لمحتويات القاموس، بحيث إذا تغيرت القيمة داخل القاموس، تتحدث تلقائياً في `dict_values`.
باختصار:
بما أن المتغير `K` تم تعيينه ليكون `Animals.values()`، فإن طباعة `K` ستظهر لنا نوع البيانات التي عادت من هذه الدالة، وهي `dict_values`.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال Animals dict(Cat="Kitten", Dog="Puppy", Sheep="Lamb") Countries dict(SaudiArabia="Riyadh", Kuwait="Kuwait", Oman="Muscat") K-Animals.values() print(K) ؟ اترك تعليق فورآ.