Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mencari Indeks Kejadian Pertama Unsur dalam Tatasusunan NumPy?

Bagaimana untuk Mencari Indeks Kejadian Pertama Unsur dalam Tatasusunan NumPy?

Susan Sarandon
Lepaskan: 2024-12-01 02:11:09
asal
720 orang telah melayarinya

How to Find the Index of the First Occurrence of an Element in a NumPy Array?

Mencari Kejadian Pertama Elemen dalam Tatasusunan NumPy

Serupa dengan senarai Python, tatasusunan NumPy menyediakan kaedah yang mudah untuk mencari yang pertama berlakunya nilai atau item tertentu. Walau bagaimanapun, tidak seperti senarai Python, sintaks untuk menentukan indeks elemen dalam tatasusunan sedikit berbeza.

Untuk mendapatkan semula indeks contoh pertama elemen dalam tatasusunan NumPy, anda boleh menggunakan fungsi np.where. np.where mengambil dua argumen: tatasusunan itu sendiri dan nilai yang anda ingin cari.

itemindex = numpy.where(array == item)
Salin selepas log masuk

Hasil yang dikembalikan ialah tuple yang mengandungi dua tatasusunan: satu terdiri daripada indeks baris dan lain yang terdiri daripada indeks lajur. Untuk mengakses indeks sebenar kejadian pertama item anda, anda boleh menggunakan operator langganan, menggunakan elemen pertama setiap tatasusunan dalam tuple.

Sebagai contoh, dalam tatasusunan dua dimensi, di mana item anda muncul dua kali, anda boleh mengakses kejadian ini seperti berikut:

array[itemindex[0][0]][itemindex[1][0]]
Salin selepas log masuk

dan

array[itemindex[0][1]][itemindex[1][1]]
Salin selepas log masuk

Kedua-dua ungkapan akan mengembalikan nilai item anda.

Atas ialah kandungan terperinci Bagaimana untuk Mencari Indeks Kejadian Pertama Unsur dalam Tatasusunan NumPy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan