الانتقال إلى المحتوى الرئيسي

كيفية تبديل مصفوفة في بيثون: تعليمات مفصلة

تبديل المصفوفة هو عملية يتم فيها تبديل صفوف وأعمدة المصفوفة. يمكن أن يكون هذا الإجراء مفيدا عند العمل مع المصفوفات في بايثون. في هذه المقالة ، سنلقي نظرة على تعليمات مفصلة حول كيفية تبديل مصفوفة في بايثون.

بيثون يقدم عدة طرق لتبديل مصفوفة ، ونحن سوف ننظر في كل واحد منهم. أولا ، يمكنك استخدام المدمج في الرمز البريدي () وظيفة. تقبل هذه الوظيفة العديد من الكائنات القابلة للتكرار ، وتجمع العناصر مع نفس الفهارس في مجموعات وتعيدها كقائمة من المجموعات.

ثانيا ، يمكنك استخدام مكتبة نومبي ، التي توفر وظيفة تبديل() خاصة لتبديل المصفوفة. نومبي هي مكتبة شعبية للحوسبة العلمية في بيثون ، ويبسط إلى حد كبير العمل مع المصفوفات ومصفوفات البيانات الأخرى.

يعد تبديل المصفوفة عملية مهمة عند العمل مع صفائف البيانات. بغض النظر عن الطريقة التي تختارها ، فإن معرفة كيفية تبديل مصفوفة في بايثون سيساعدك على حل مهام معالجة البيانات بشكل فعال.

  1. ما هو تبديل المصفوفة?
  2. كيفية تبديل مصفوفة في بيثون?
  3. نموذج التعليمات البرمجية لنقل مصفوفة في بايثون
  4. سؤال وجواب
  5. كيفية تبديل مصفوفة في بيثون?
  6. ماذا سيكون بعد المصفوفة المنقولة في بايثون?
  7. هل من الممكن تبديل المصفوفات الرقمية فقط في بايثون?

ما هو تبديل المصفوفة?

تبديل المصفوفة هو عملية إعادة ترتيب الصفوف والأعمدة في المصفوفة ، ونتيجة لذلك تصبح الأعمدة صفوفا وتصبح الصفوف أعمدة.

بمعنى آخر ، إذا كان لدينا مصفوفة بحجم م س ن ، فإن النقل يحولها إلى مصفوفة بحجم ن س م. يصبح كل عنصر عمود عنصر صف ، ويصبح كل عنصر صف عنصر عمود.

يمكن تمثيل تبديل المصفوفة على النحو التالي: إذا كانت المصفوفة الأصلية أ لها بعد م س ن, ثم المصفوفة المنقولة في سيكون لها بعد ن س م, حيث كل عنصر منظمة العفو الدولية,ي سيصبح عنصرا أج,أنا.

تشمل مزايا تبديل المصفوفة القدرة على تمثيل البيانات ومعالجتها بشكل ملائم. يمكن أن يكون هذا مفيدا في حل مشاكل الجبر الخطي مثل ضرب المصفوفة وحل نظام المعادلات الخطية وغيرها.

يمكن إجراء تبديل المصفوفة بلغات برمجة مختلفة ، بما في ذلك بايثون. هناك عدة طرق لتبديل مصفوفة في بايثون ، بما في ذلك استخدام مكتبة نومبي والوظائف المدمجة.

في القسم التالي من المقالة ، سنلقي نظرة على تعليمات مفصلة حول نقل مصفوفة في بايثون حتى تتمكن من فهم أفضل لكيفية استخدام هذه العملية في مشاريعك ومهامك.

كيفية تبديل مصفوفة في بيثون?

تبديل المصفوفة هو عملية يتم فيها تبديل صفوف وأعمدة المصفوفة. هناك عدة طرق لتبديل مصفوفة في بايثون.

1. باستخدام مكتبة نومبي:

نومبي هي مكتبة شعبية للعمل مع المصفوفات والمصفوفات في بيثون.

  1. قم بتثبيت مكتبة نومبي إذا لم تكن موجودة بعد:

بيب تثبيت نومبي

  1. استيراد نومبي في البرنامج الخاص بك:

استيراد نومبي كما نب

  1. قم بإنشاء المصفوفة المراد نقلها:

مصفوفة = نب.صفيف([[1, 2, 3], [4, 5, 6]])

  1. :

<url>.تبديل (مصفوفة)

2. باستخدام المدمج في الرمز البريدي () وظيفة:

يمكن استخدامها لتبديل المصفوفة. تعمل هذه الطريقة مع أي تسلسلات ، بما في ذلك القوائم والصفوف والسلاسل.

  1. قم بإنشاء المصفوفة المراد نقلها:

مصفوفة = [[1, 2, 3], [4, 5, 6]]

  1. وضغط القائمة:

[قائمة(صف) للصف في الرمز البريدي(*مصفوفة)]

3. باستخدام الحلقات:

من الممكن أيضا تبديل المصفوفة باستخدام الحلقات:

  1. قم بإنشاء المصفوفة المراد نقلها:

مصفوفة = [[1, 2, 3], [4, 5, 6]]

  1. تحديد أبعاد المصفوفة:

الصفوف = لين (مصفوفة)

الأعمدة = لين (مصفوفة[0])

  1. إنشاء مصفوفة جديدة بأبعاد معاد ترتيبها:

[[0 لـ _ في النطاق (الصفوف)] لـ _ في النطاق(الأعمدة)]

  1. تبديل المصفوفة باستخدام الحلقات:

لأني في النطاق (الصفوف):

ل ي في النطاق (الأعمدة):

[ي] [ط] = مصفوفة[ط] [ي]

بغض النظر عن الطريقة المختارة ، ستكون النتيجة مصفوفة منقولة يمكنك استخدامها في برنامجك.

نموذج التعليمات البرمجية لنقل مصفوفة في بايثون

في بايثون ، يمكن تنفيذ تبديل المصفوفة باستخدام طرق مختلفة. واحد منهم هو استخدام المدمج في الرمز البريدي () وظيفة. دعونا ننظر إلى مثال:

ديف ترانسبوسي_ماتريكس (مصفوفة):

# باستخدام الرمز البريدي () لتبديل المصفوفة

منقول = قائمة (الرمز البريدي (*مصفوفة))

عودة نقلها

# مثال على مصفوفة الإدخال

مصفوفة = [[1 ، 2 ، 3],

[4, 5, 6],

[7, 8, 9]]

# استدعاء وظيفة لتبديل المصفوفة

المصفوفة المنقولة = المصفوفة المنقولة(المصفوفة)

# إخراج النتيجة

للصف في ترانسبوسد_ماتريكس:

طباعة (صف)

في هذا المثال ، نحدد وظيفة المصفوفة المنقولة () ، والتي تأخذ المصفوفة كوسيطة. ثم نستخدم الرمز البريدي () وظيفة جنبا إلى جنب مع * المشغل لفك عناصر المصفوفة. ثم نقوم بتحويل نتيجة التحويل إلى قائمة باستخدام وظيفة القائمة() وإعادتها.

ثم نقوم بإنشاء مثال على مصفوفة الإدخال واستدعاء وظيفة مصفوفة النقل () لتبديل هذه المصفوفة. يتم تخزين النتيجة في متغير المصفوفة المنقولة.

أخيرا ، نخرج نتيجة التحويل من خلال المرور عبر كل صف من المصفوفة المنقولة باستخدام الحلقة.

ستكون نتيجة تنفيذ الكود:

[1, 4, 7]

[2, 5, 8]

[3, 6, 9]

وبالتالي ، نجحنا في نقل المصفوفة باستخدام وظيفة الرمز البريدي المدمجة () والمشغل * في بايثون.

سؤال وجواب

كيفية تبديل مصفوفة في بيثون?

، والتي تأخذ المصفوفة الأصلية كوسيطة وتعيد المصفوفة المنقولة.

ماذا سيكون بعد المصفوفة المنقولة في بايثون?

سيكون بعد المصفوفة المنقولة هو معكوس المصفوفة الأصلية. على سبيل المثال ، إذا كان للمصفوفة الأصلية بعدا قدره 2 3 3 ، فسيكون للمصفوفة المنقولة بعدا قدره 3 2 2.

هل من الممكن تبديل المصفوفات الرقمية فقط في بايثون?

يعمل مع المصفوفات من أي نوع بيانات.