ما الفرق بين الامرين التاليين في بايثون ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
كلاهما متماثلان ويعملان على إنشاء قاموس للحيوانات وصغارها.
كلاهما متماثلان ويعملان على إنشاء قاموس للحيوانات وصغارها. لنشرح ذلك بالتفصيل:
ما هو القاموس (Dictionary) في بايثون؟
تخيل أن لديك دفترًا تريد فيه ربط كل كلمة بمعناها. القاموس في بايثون يشبه هذا الدفتر تمامًا. هو عبارة عن مجموعة من "الأزواج" (pairs). كل زوج يتكون من:
- مفتاح (Key): الكلمة التي تبحث عنها (مثل: الحيوان).
- قيمة (Value): المعنى أو المعلومة المرتبطة بالكلمة (مثل: صغير الحيوان).
كيف نكتب القاموس في بايثون؟نستخدم الأقواس المعقوفة `{}` لكتابة القاموس. داخل الأقواس، نكتب الأزواج مفتاح:قيمة، ونفصل بينها بفاصلة.
مثال:
لنفترض أننا نريد إنشاء قاموس يربط بين الحيوانات وصغارها. يمكننا كتابته بطريقتين متماثلتين:
الطريقة الأولى:
```python
animals = {
"القط": "هرة",
"الكلب": "جرو",
"البقرة": "عجل",
"الحصان": "مهر"
}
```
الطريقة الثانية:
```python
animals = dict(
القط="هرة",
الكلب="جرو",
البقرة="عجل",
الحصان="مهر"
)
```
لماذا هما متماثلان؟
- الطريقة الأولى هي الطريقة الأكثر شيوعًا لقراءة القاموس، وهي مباشرة وواضحة.
- الطريقة الثانية تستخدم الدالة `dict()` لإنشاء القاموس. هذه الدالة تأخذ أسماء المتغيرات (المفاتيح) وقيمها كمدخلات.
النتيجة:في كلتا الحالتين، سيتم إنشاء قاموس باسم `animals` يحتوي على نفس المعلومات:
- إذا أردت معرفة صغير القط، يمكنك كتابة: `animals["القط"]` وسيعطيك الناتج: `هرة`.
- إذا أردت معرفة صغير الكلب، يمكنك كتابة: `animals["الكلب"]` وسيعطيك الناتج: `جرو`.
إذًا، الطريقتان تؤديان إلى نفس النتيجة، والاختيار بينهما يعتمد على تفضيلك الشخصي أو على السياق الذي تستخدم فيه القاموس.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال ما الفرق بين الامرين التاليين في بايثون ؟ اترك تعليق فورآ.