"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحويل قائمة القوائم إلى مصفوفة Numpy باستخدام طرق مختلفة؟

كيفية تحويل قائمة القوائم إلى مصفوفة Numpy باستخدام طرق مختلفة؟

تم النشر بتاريخ 2024-11-09
تصفح:789

How to Convert a List of Lists into a Numpy Array Using Different Methods?

تحويل قائمة القوائم إلى مصفوفة Numpy

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

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

x = [[1, 2], [1, 2, 3], [1]]
y = numpy.array([numpy.array(xi) for xi in x])

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

x = [[1, 2], [1, 2, 3], [1]]
y = numpy.array(x)

في الحالات التي تختلف فيها القوائم الفرعية في الطول، فمن الممكن مساواة أطوالها عن طريق تعبئة القوائم الفرعية الأقصر بقيم لا شيء قبل تحويلها إلى مصفوفة Numpy.

x = [[1, 2], [1, 2, 3], [1]]
length = max(map(len, x))
y = numpy.array([xi   [None] * (length - len(xi)) for xi in x])

تعتمد الطريقة التي سيتم اختيارها على المتطلبات المحددة للمهمة. توفر هذه الأساليب فهمًا شاملاً لكيفية تحويل قائمة القوائم إلى مصفوفة Numpy، مما يتيح معالجة البيانات بكفاءة في Python.

بيان الافراج أعيد طبع هذه المقالة على: 1729400715 في حالة وجود أي انتهاك، يرجى الاتصال بـ [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3