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
Susan Sarandonasal
2024-12-01 02:11:09778semak imbas

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)

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]]

dan

array[itemindex[0][1]][itemindex[1][1]]

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!

Kenyataan:
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