ينشى بايثون مصفوفة ثنائية الأبعاد (array 20) باستخدام القوائم المتداخلة؟
الجواب هو:
صح.
ينشى بايثون مصفوفة ثنائية الأبعاد (array 20) باستخدام القوائم المتداخلة، يعتبر هذا السؤال أحد الأسئلة المهمة الذي يتم تكرارها في الواجبات المنزلية وفي منصة مدرستي والاختبارات في المملكة العربية السعودية.
ينشى بايثون مصفوفة ثنائية الأبعاد (array 20) باستخدام القوائم المتداخلة/ الشرح والتوضيح:
لإنشاء مصفوفة ثنائية الأبعاد (array 2D) في لغة البرمجة بايثون باستخدام القوائم المتداخلة، يمكنك استخدام جملة تكرار for لإنشاء عدد معين من القوائم وتعبئتها بقيم المصفوفة. يمكنك القيام بذلك على النحو التالي:
array_2d = [] # تعريف المصفوفة ثنائية الأبعاد
rows = 4 # عدد الصفوف columns = 5 # عدد الأعمدة
for i in range(rows): row = [] # تعريف القائمة الفرعية for j in range(columns): element = 20 # قيمة المصفوفة row.append(element) # إضافة العنصر إلى القائمة الفرعية array_2d.append(row) # إضافة القائمة الفرعية إلى المصفوفة الرئيسية
بهذا الشكل، تم إنشاء مصفوفة ثنائية الأبعاد بحجم 4x5، وتم ملء جميع عناصرها بالقيمة 20. يمكنك استبدال القيمة 20 بالقيمة التي ترغب فيها. يمكنك أيضًا تعديل قيمة rows و columns لتحديد حجم المصفوفة وعدد الصفوف والأعمدة المطلوبة.