Dalam sains data dan pembelajaran mesin, menggunakan ndarray (tatasusunan berbilang dimensi) perpustakaan numpy adalah penting. Walau bagaimanapun, kadangkala kita perlu menukar tatasusunan ini kepada senarai Python untuk pemprosesan selanjutnya. Artikel ini akan menyediakan kaedah penukaran yang mudah dan mudah difahami daripada tatasusunan numpy ke senarai, dan memberikan contoh kod khusus.
1. Gunakan kaedah tolist()
ndarray dalam numpy menyediakan kaedah tolist(), yang boleh ditukar menjadi senarai Python. Berikut ialah contoh mudah:
import numpy as np nd_array = np.array([[1, 2, 3], [4, 5, 6]]) lst = nd_array.tolist() print(lst)
Output:
[[1, 2, 3], [4, 5, 6]]
2 Gunakan kaedah flatten() digabungkan dengan kaedah tolist()
Selain kaedah tolist() yang dinyatakan sebelum ini, kita juga boleh menukar ndarray menjadi. tatasusunan satu dimensi oleh , dan kemudian gunakan kaedah tolist() untuk menukarnya kepada senarai Python. Berikut ialah contoh:
import numpy as np nd_array = np.array([[1, 2, 3], [4, 5, 6]]) flat_array = nd_array.flatten() lst = flat_array.tolist() print(lst)
Output:
[1, 2, 3, 4, 5, 6]
3 Gunakan kaedah list()
Selain kaedah tolist() dalam pustaka numpy, Python juga disertakan dengan kaedah list() yang menukar objek boleh lelaran. ke dalam senarai. Kita boleh menghantar objek ndarray terus ke kaedah list() untuk penukaran. Berikut ialah contoh:
import numpy as np nd_array = np.array([[1, 2, 3], [4, 5, 6]]) lst = list(nd_array) print(lst)
Output:
[array([1, 2, 3]), array([4, 5, 6])]
Perlu diambil perhatian bahawa menggunakan kaedah list() akan mencipta senarai yang mengandungi berbilang objek ndarray satu dimensi.
4. Gunakan untuk gelung
Akhir sekali, kita boleh menggunakan gelung Python untuk menukar objek ndarray kepada senarai Python. Berikut ialah contoh:
import numpy as np nd_array = np.array([[1, 2, 3], [4, 5, 6]]) lst = [] for row in nd_array: for value in row: lst.append(value) print(lst)
Output:
[1, 2, 3, 4, 5, 6]
Di atas ialah kaedah penukaran yang mudah dan mudah difahami daripada tatasusunan numpy ke senarai, termasuk menggunakan kaedah tolist(), menggabungkan kaedah flatten() dan tolist () kaedah, menggunakan kaedah list() dan gunakan gelung for. Semua kaedah di atas boleh ditukar dengan berkesan, cuma pilih kaedah yang paling sesuai dengan anda mengikut situasi sebenar.
Atas ialah kandungan terperinci Daripada tatasusunan numpy ke senarai: kaedah penukaran yang mudah dan mudah difahami. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!