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