วิธีแปลงอาร์เรย์ numpy เป็นรายการใน python (พร้อมตัวอย่าง)


คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อแปลงอาร์เรย์ 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

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการแปลงไฟล์ทั่วไปอื่นๆ ใน Python:

วิธีแปลงรายการเป็นอาร์เรย์ NumPy
วิธีแปลงซีรีย์ Pandas เป็นอาร์เรย์ NumPy
แปลง Pandas DataFrame เป็นอาร์เรย์ NumPy

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *