Daripada tatasusunan numpy ke senarai: kaedah penukaran yang mudah dan mudah difahami

WBOY
Lepaskan: 2024-01-19 10:13:17
asal
763 orang telah melayarinya

Daripada tatasusunan numpy ke senarai: kaedah penukaran yang mudah dan mudah difahami

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)
Salin selepas log masuk

Output:

[[1, 2, 3], [4, 5, 6]]
Salin selepas log masuk

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)
Salin selepas log masuk

Output:

[1, 2, 3, 4, 5, 6]
Salin selepas log masuk
Salin selepas log masuk

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)
Salin selepas log masuk

Output:

[array([1, 2, 3]), array([4, 5, 6])]
Salin selepas log masuk

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)
Salin selepas log masuk

Output:

[1, 2, 3, 4, 5, 6]
Salin selepas log masuk
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!