كيفية تحويل مصفوفة numpy إلى قائمة في بايثون (مع أمثلة)
يمكنك استخدام بناء الجملة الأساسي التالي لتحويل مصفوفة NumPy إلى قائمة في Python:
my_list = my_array. tolist ()
توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا.
المثال 1: تحويل مصفوفة أحادية البعد إلى قائمة
يوضح التعليمة البرمجية التالية كيفية تحويل مصفوفة NumPy أحادية البعد إلى قائمة في Python:
import numpy as np #create NumPy array my_array = np. array ([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) #convert NumPy array to list my_list = my_array. tolist () #view list print (my_list) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] #view object type type (my_list) list
مثال 2: تحويل مصفوفة متعددة الأبعاد إلى قائمة
يوضح الكود التالي كيفية تحويل مصفوفة NumPy متعددة الأبعاد إلى قائمة في Python:
import numpy as np #create NumPy array my_array = np. array ([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) #convert NumPy array to list my_list = my_array. tolist () #view list print (my_list) [[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]] #view object type type (my_list) list
المثال 3: تحويل مصفوفة متعددة الأبعاد إلى قائمة مسطحة
يوضح الكود التالي كيفية تحويل مصفوفة NumPy متعددة الأبعاد إلى قائمة مسطحة في Python:
import numpy as np #create NumPy array my_array = np. array ([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) #convert NumPy array to flattened list my_list = my_array. flatten (). tolist () #view list print (my_list) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] #view object type type (my_list) list
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية إجراء تحويلات شائعة أخرى في بايثون:
كيفية تحويل قائمة إلى مجموعة NumPy
كيفية تحويل سلسلة Pandas إلى مجموعة NumPy
تحويل Pandas DataFrame إلى مجموعة NumPy