Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Cari Indeks Pertama Unsur dalam Tatasusunan NumPy?

Bagaimanakah Saya Boleh Cari Indeks Pertama Unsur dalam Tatasusunan NumPy?

Linda Hamilton
Linda Hamiltonasal
2024-12-05 12:35:12173semak imbas

How Can I Find the First Index of an Element in a NumPy Array?

Mencari Indeks Pertama Item dalam Tatasusunan NumPy

Dalam senarai Python, kaedah index() membenarkan kami mendapatkan semula yang pertama kejadian sesuatu unsur. Bolehkah NumPy menyediakan kefungsian yang serupa untuk tatasusunan?

Jawapan

Ya, NumPy menawarkan kaedah yang mudah untuk mencari indeks pertama item dalam tatasusunan. Anda boleh menggunakan fungsi np.where seperti berikut:

import numpy as np

array = np.array([1, 2, 3])
item = 2

itemindex = np.where(array == item)

Fungsi np.where mengembalikan tuple yang mengandungi indeks baris dan lajur tempat item ditemui.

Contoh

Jika tatasusunan anda adalah dua dimensi dan mengandungi item di dua lokasi, kemudian:

array[itemindex[0][0]][itemindex[1][0]]  # equals item
array[itemindex[0][1]][itemindex[1][1]]  # also equals item

Ini membolehkan anda mengakses elemen yang diingini dengan mudah berdasarkan kejadian pertamanya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Cari Indeks 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