Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana Saya Cari Indeks Item dalam Senarai Python?

Bagaimana Saya Cari Indeks Item dalam Senarai Python?

Patricia Arquette
Patricia Arquetteasal
2024-12-17 03:18:25269semak imbas

How Do I Find the Index of an Item in a Python List?

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:

  • senarai ialah senarai di mana item itu akan ditemui
  • item ialah nilai item yang indeks sedang dicari

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!

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