Mendapatkan Indeks Item Senarai
Memandangkan senarai elemen dan item dalam senarai itu, menentukan indeks item adalah operasi biasa dalam pengaturcaraan . Dalam Python, ini boleh dicapai menggunakan kaedah .index() bagi struktur data senarai.
Sintaks Python:
list.index(item)
di mana:
Contoh:
Pertimbangkan senarai ["foo", "bar", "baz"]. Mari cari indeks "bar" dalam senarai ini:
>>> ["foo", "bar", "baz"].index("bar") 1
Memandangkan "bar" ialah elemen kedua dalam senarai (indeks bermula pada 0), indeksnya ialah 1.
Dokumentasi dan Kaedah Terbina dalam:
Kaedah .index() didokumenkan sebagai berikut:
Return zero-based index in the list of the first item whose value is equal to x. Raises a ValueError if there is no such item.
Ini bermakna ia mengembalikan indeks terkecil kejadian pertama item dalam senarai. Jika item itu tidak ditemui, pengecualian ValueError dinaikkan.
Kaveat
Kerumitan Masa Linear:
The Kaedah .index() berulang secara berurutan melalui senarai sehingga ia menemui item tersebut. Untuk senarai yang besar, ini boleh memperlahankan kod, terutamanya jika item itu tidak berada berhampiran dengan permulaan senarai.
Kejadian Tunggal:
The .index() kaedah mengembalikan indeks hanya kejadian pertama item dalam senarai. Jika terdapat berbilang kejadian, hanya yang pertama akan ditemui. Untuk mendapatkan indeks semua kejadian, pemahaman senarai atau ungkapan penjana hendaklah digunakan sebaliknya.
Pengecualian jika Item Tidak Ditemui:
Seperti yang dinyatakan sebelum ini, .index() kaedah menimbulkan ValueError jika item itu tiada dalam senarai. Untuk mengelakkan ini, anda dinasihatkan untuk menyemak dahulu sama ada item itu wujud dalam senarai menggunakan item dalam sintaks senarai sebelum memanggil .index().
Atas ialah kandungan terperinci Bagaimana Saya Cari Indeks Item dalam Senarai Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!