วิธีแปลงอาร์เรย์ 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