English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا البرنامج، ستتعلم كيفية استخدام الدورات المزدوجة وطرق فهم القائمة التالية لاضافة نقطتين من المصفوفات وعرضها
لفهم هذا المثال، يجب أن تكون على علم بالمواد التاليةبرمجة بايثونالموضوع:
في بايثون، يمكننا تحقيق الماتريس كقائمة من القوائم (قائمة داخل قائمة). يمكننا اعتبار كل عنصر كسطر في الماتريس.
على سبيل المثال، X = [[1, 2], [4, 5], [3, 6]] يمثل ماتريس 3x2. يمكن اختيار السطر الأول كـ X[0]، يمكن اختيار العنصر الأول في السطر الأول كـ X[0][0].
يمكننا تنفيذ إضافة الماتريسين في بايثون بطرق متعددة. إليك بعضها.
# البرنامج يستخدم حلقات مزدوجة لإضافة ماتريسين X = [[12,7,3], [4,5,6], [7,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9]] result = [[0,0,0], [0,0,0], [0,0,0]] # مرور السطور # مرور السطور # مرور الأعمدة للمساعدة في range(len(X[0])): result[i][j] = X[i][j] + Y[i][j] للمساعدة في result: print(r)
نتائج الخروج
[17, 15, 4] [10, 12, 9] [11, 13, 18]
في هذا البرنامج، نستخدم حلقة for مزدوجة لمرور كل سطر وعمود. في كل نقطة، نضيف العنصر المناسب من الماتريسين ونحفظه في النتيجة.
# إضافة ماتريسين باستخدام فهم النصوص X = [[12,7,3], [4,5,6], [7,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9]] result = [[X[i][j] + Y[i][j] for j in range(len(X[0]))] for i in range(len(X))] للمساعدة في result: print(r)
مخرجات البرنامج تشبه تلك في الأعلى. نستخدم فهم النصوص المنسقة لمرور كل عنصر في الماتريس.
فهمه يسمح لنا بكتابة أكواد بسيطة، يجب علينا تجربة استخدامها في بايثون بشكل متكرر. إنهم مفيدون للغاية.