بايثون هي واحدة من لغات البرمجة الأكثر شعبية ، والتي تستخدم على نطاق واسع في تحليل البيانات والتعلم الآلي وغيرها من المجالات. واحدة من هياكل البيانات الأساسية في بيثون هي مصفوفة. يسمح لك بتخزين ومعالجة مجموعة متنوعة من القيم. ومع ذلك ، عند إخراج مصفوفة في بايثون ، يتم استخدام الأقواس افتراضيا. في هذه المقالة ، سنلقي نظرة على عدة طرق مفيدة لإخراج مصفوفة بدون أقواس في بايثون.
الطريقة الأولى هي استخدام وظيفة الطباعة المدمجة (). للقيام بذلك ، انتقل من خلال كل عنصر من عناصر المصفوفة وطباعته باستخدام وظيفة الطباعة (). يمكنك تنسيق الإخراج مسبقا عن طريق إضافة مسافات أو فواصل أسطر. تتيح لك هذه الطريقة التحكم الكامل في الإخراج ، ولكنها قد تكون غير مريحة عند العمل مع المصفوفات الكبيرة.
الطريقة الثانية هي استخدام الدورات. في هذه الحالة ، يمكنك استخدام الحلقات أو أثناء المرور عبر كل عنصر من عناصر المصفوفة وإخراجها باستخدام وظيفة الطباعة (). يمكنك أيضا إضافة تنسيق إلى الإخراج ، لسهولة القراءة. هذه الطريقة أكثر مرونة لأنها تتيح لك العمل مع المصفوفات من أي حجم.
الطريقة الثالثة هي استخدام مكتبة نومبي. نومبي هي مكتبة للحوسبة العلمية التي توفر طرق مريحة وفعالة للعمل مع المصفوفات. باستخدام نومبي.الصفة2سلسلة () وظيفة ، يمكنك إخراج مصفوفة دون أقواس ومع التنسيق المحدد. يحتوي نومبي أيضا على العديد من الوظائف الأخرى للعمل مع المصفوفات ، مثل الجمع والضرب والتبديل.
- مصفوفة بدون أقواس: ما هو ولماذا?
- الطريقة 1: استخدام الحلقات
- الطريقة 2: استخدام الوحدة النمطية
- الطريقة 3: استخدام القوائم متعددة الأبعاد
- الطريقة 4: استخدام الانضمام()
- نصائح طريقة لاشتقاق مصفوفة بدون أقواس
- سؤال وجواب
مصفوفة بدون أقواس: ما هو ولماذا?
المصفوفة بدون أقواس هي تمثيل لمجموعة متعددة الأبعاد من الأرقام أو العناصر دون استخدام الأقواس المربعة []. بدلا من ذلك ، يتم فصل عناصر المصفوفة بفواصل ومحاذاة ببساطة كجدول.
لماذا استخدام مصفوفة دون أقواس? يمكن أن يكون هذا مفيدا في مواقف مختلفة ، خاصة عند إخراج مصفوفة بتنسيق يمكن قراءته من قبل الإنسان أو عند تمرير قيم المصفوفة كوسيطات إلى دالة.
مزايا المصفوفة بدون أقواس:
- نوع أنظف وأكثر إحكاما من التعليمات البرمجية.
- من الأسهل القراءة والفهم ، خاصة بالنسبة للمصفوفات الكبيرة.
- أنها مريحة لتمرير المصفوفة كما الحجج إلى وظيفة.
هناك عدة طرق لإخراج مصفوفة بدون أقواس في بايثون:
- باستخدام الحلقات وتنسيق السلسلة.
- استخدام وظيفة الطباعة () وتشغيل فصل العناصر بفواصل.
- باستخدام مكتبة نومبي وطريقة نداراي.
يعتمد اختيار طريقة إخراج المصفوفة بدون أقواس على تفضيلاتك ومتطلبات الكود. كل طريقة من هذه الطرق لها مزاياها وعيوبها ، لذلك من المهم اختيار الطريقة الأنسب لحالتك الخاصة.
الطريقة 1: استخدام الدورات
لإخراج مصفوفة بدون أقواس في بايثون ، يمكنك استخدام الحلقات. إليك طريقة بسيطة:
- استخدم الحلقات للتكرار من خلال عناصر المصفوفة.
- اطبع كل عنصر على سطر منفصل ، وافصله بمسافات.
هنا هو رمز عينة:
"'بايثون
مصفوفة = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
للصف في المصفوفة:
للعنصر في الصف:
طباعة (عنصر ، نهاية=' ')
طباعة()
"`
نتيجة البرنامج:
1 2 3
4 5 6
7 8 9
وبالتالي ، تحصل على إخراج المصفوفة بدون أقواس ، كل عنصر في سطر منفصل.
الطريقة 2: استخدام الوحدة النمطية
هناك طريقة أخرى لإخراج مصفوفة بدون أقواس في بايثون وهي استخدام الوحدة النمطية.
نومبي هي مكتبة للغة البرمجة بيثون التي توفر ميزات مريحة للعمل مع المصفوفات متعددة الأبعاد والمصفوفات. واحدة من هذه الميزات هي نومبي.وظيفة أراي2سترينغ () ، والذي يسمح لك لإخراج المصفوفات والمصفوفات مع تنسيق معين.
لاستخدام وحدة نمباي وظيفة أراي2سترينغ () ، يجب تثبيت نمباي عن طريق تشغيل الأمر التالي:
- افتح موجه الأوامر
- أدخل الأمر: نقطة تثبيت نومبي
- انتظر حتى يكتمل التثبيت
بعد تثبيت نومبي ، يمكنك استخدام وظيفة أري 2 سترينغ () لإخراج مصفوفة دون أقواس:
استيراد نومبي كما نب
مصفوفة = نب.صفيف([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
طباعة (ملحوظة.مجموعة 2 سلسلة (مصفوفة ، فاصل='،'))
ستكون نتيجة تنفيذ هذا الرمز:
1, 2, 3
4, 5, 6
7, 8, 9
باستخدام وحدة نمبي و الصفة2سلسلة () وظيفة ، لا يمكنك فقط إخراج المصفوفة دون أقواس ، ولكن أيضا تنسيقه كما يحلو لك. يمكنك تعيين فاصل العناصر وتغيير عدد المنازل العشرية المعروضة وغير ذلك الكثير. لمزيد من المعلومات حول قدرات وظيفة أراي2سترينغ () ، يمكنك الرجوع إلى وثائق وحدة نمباي.
الطريقة 3: استخدام القوائم متعددة الأبعاد
هناك طريقة أخرى لاشتقاق مصفوفة بدون أقواس في بايثون وهي استخدام قوائم متعددة الأبعاد. القائمة متعددة الأبعاد هي قائمة عناصرها قوائم أخرى.
لإنشاء قائمة متعددة الأبعاد تمثل مصفوفة ، يمكننا استخدام القوائم المتداخلة. ستحتوي القائمة الخارجية على قوائم تمثل صفوف المصفوفة.
مثال على الكود:
مصفوفة = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
للصف في المصفوفة:
للعنصر في الصف:
طباعة (عنصر ، نهاية=" ")
طباعة()
في هذا المثال ، أنشأنا قائمة مصفوفة متعددة الأبعاد تمثل فيها كل قائمة متداخلة صفا من المصفوفة. ثم نقوم بتشغيل عناصر المصفوفة باستخدام حلقتين متداخلتين. يتم تكرار الحلقة الخارجية فوق صفوف المصفوفة ، ويتم تكرار الحلقة الداخلية فوق عناصر الصف. يتم عرض كل عنصر على الشاشة ، مفصولة بمسافة. يتم إخراج حرف السطر الجديد في نهاية كل سطر للحصول على مصفوفة في شكل جدول.
نتيجة تنفيذ التعليمات البرمجية:
1 2 3
4 5 6
7 8 9
وبالتالي ، باستخدام القوائم المتداخلة ، من الملائم جدا تمثيل المصفوفة في شكل جدول وإخراجها بدون أقواس.
الطريقة 4: باستخدام طريقة الانضمام ()
. تسمح لك هذه الطريقة بدمج عناصر القائمة في سطر واحد مع فاصل.
إلى المصفوفة يسمح لنا بتحويل القيم إلى تنسيق سلسلة ودمجها بدون مسافات أو أقواس. والنتيجة هي مجرد سلسلة تمثل مصفوفة بدون أقواس.
لإخراج مصفوفة بدون أقواس:
مصفوفة = [[1 ، 2 ، 3],
[4, 5, 6],
[7, 8, 9]]
# تحويل القيم إلى تنسيق السلسلة
ماتريكس_ستر = [شارع (صف) للصف في مصفوفة]
# الانضمام القيم مع فاصل
النتيجة =".تاريخ (ماتريكس_ستر)
طباعة (نتيجة)
الناتج:
[1, 2, 3][4, 5, 6][7, 8, 9]
يجمع السلاسل في سلسلة واحدة بدون مسافات أو أقواس. بهذه الطريقة يمكننا بسهولة إخراج المصفوفة بدون رموز غير ضرورية.
إنه مفيد بشكل خاص إذا أردنا حفظ المصفوفة في صف واحد وحفظها لاحقا في ملف أو تمريرها كوسيطة إلى وظيفة أخرى.
نصائح لعرض مصفوفة بدون أقواس
عند إخراج مصفوفة بدون أقواس في بايثون ، يجب مراعاة عدة نقاط مهمة:
- باستخدام ل حلقة للتكرار من خلال عناصر المصفوفة.
- باستخدام حلقات متداخلة لاجتياز الصفوف والأعمدة من المصفوفة.
- استخدام وظيفة الطباعة لإخراج عناصر المصفوفة بالتنسيق المطلوب.
- استخدام تنسيق الخط للتحكم في المسافة البادئة ومحاذاة العناصر.
يوجد أدناه مثال على التعليمات البرمجية يوضح إخراج مصفوفة بدون أقواس:
مصفوفة = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# إخراج المصفوفة بدون أقواس
للصف في المصفوفة:
للعنصر في الصف:
طباعة (عنصر ، نهاية=' ')
طباعة()
ستكون نتيجة تنفيذ هذا الرمز كما يلي:
1 2 3
4 5 6
7 8 9
وبالتالي ، مع تعليمات بسيطة واستخدام متداخلة للحلقة ، من السهل تحقيق إخراج المصفوفة بدون أقواس في لغة برمجة بايثون.