ينشئ بايثون مصفوفة ثنائية الابعاد باستخدام القوائم المتداخلة صح ام خطا ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
صح
الإجابة هي: صح.
الشرح التفصيلي:
في لغة بايثون، لا يوجد نوع بيانات مدمج يسمى "مصفوفة ثنائية الأبعاد" (2D Array) بشكل مستقل كما في بعض لغات البرمجة الأخرى، ولكن يتم تحقيق ذلك باستخدام القوائم المتداخلة (Nested Lists).
ما هي القوائم المتداخلة؟
هي ببساطة قائمة أساسية تحتوي بداخلها على قوائم أخرى. تخيل القائمة الكبيرة كأنها "جدول"، والقوائم الصغيرة التي بداخلها كأنها "صفوف" هذا الجدول.
مثال توضيحي:
إذا أردنا إنشاء مصفوفة تتكون من صفين وثلاثة أعمدة، نكتبها بهذا الشكل:
```python
# إنشاء مصفوفة ثنائية الأبعاد (قائمة متداخلة)
matrix = [
[1, 2, 3], # الصف الأول
[4, 5, 6] # الصف الثاني
]
```
توضيح مكونات المثال:
- القائمة الخارجية: هي التي تجمع كل الصفوف معاً `[ ... ]`.
- القوائم الداخلية: كل قائمة مثل `[1, 2, 3]` تمثل صفاً واحداً في المصفوفة.
- العناصر: الأرقام الموجودة داخل القوائم الصغيرة تمثل القيم في الأعمدة.
كيفية الوصول إلى العناصر:للوصول إلى أي قيمة داخل هذه المصفوفة، نستخدم رقمين (مؤشرين):
- المؤشر الأول: لتحديد رقم الصف.
- المؤشر الثاني: لتحديد رقم العمود.
مثال: للوصول إلى الرقم (5) في المثال السابق:
`print(matrix[1][1])`
*(لاحظ أن العد يبدأ من الصفر، لذا الصف الثاني رقمه 1، والعمود الثاني رقمه 1).*
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال ينشئ بايثون مصفوفة ثنائية الابعاد باستخدام القوائم المتداخلة صح ام خطا ؟ اترك تعليق فورآ.