تبديل المصفوفة تبديل في بايثون
تؤدي عملية النقل إلى عكس صفوف وأعمدة المصفوفة. إن فهم هذا المفهوم أمر بالغ الأهمية عند التعامل مع المصفوفات في البرمجة. في Python، يمكنك إجراء عمليات نقل المصفوفات باستخدام طرق مختلفة، لكل منها أساليب وكفاءة متميزة. طريقة مباشرة لتبديل المصفوفة. فهو يجمع عناصر جميع الصفوف في المصفوفة ويعيدها كصفوف. يمكن بعد ذلك تحويل هذه المجموعات إلى قوائم باستخدام فهم القائمة أو الخريطة للحصول على تبديل المصفوفة:
A = [[1, 2, 3], [4, 5, 6]] transpose = [list(x) for x in zip(*A)]
التبديل باستخدام فهم القائمة باستخدام العلامة النجمية
A = [[1, 2, 3], [4, 5, 6]]
transpose = [list(x) for x in zip(*A)]
تبديل = [[صف [i] للصف في A] لـ i في النطاق(len(A[0]))]
التبديل باستخدام NumPy
transpose = [[row[i] for row in A] for i in range(len(A[0]))]
import numpy as np transpose = np.transpose(A)
اعتبارات الأداء
import numpy as np
transpose = np.transpose(A)
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3