Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Cari Semua Indeks Unsur Tertentu dalam Senarai Python?

Bagaimanakah Saya Boleh Cari Semua Indeks Unsur Tertentu dalam Senarai Python?

Susan Sarandon
Susan Sarandonasal
2024-12-15 20:58:13680semak imbas

How Can I Find All Indices of a Specific Element in a Python List?

Mendapatkan Semua Kejadian Elemen dalam Senarai

Walaupun kaedah index() Python menyediakan indeks kejadian pertama elemen, artikel ini meneroka helah yang cekap untuk mendapatkan semula semua kejadiannya dalam a senarai.

Penyelesaian: Pemahaman Senarai dengan Penghitungan

Untuk mencapai ini, kami menggunakan pemahaman senarai bersama-sama dengan fungsi enumerate():

indices = [i for i, x in enumerate(my_list) if x == "whatever"]

Memahami Pelaksanaan

The fungsi enumerate(my_list) menjana pasangan borang (indeks, item) untuk setiap item dalam senarai. Selepas itu, pemahaman senarai mendapatkan semula indeks i dan item senarai x daripada pasangan ini.

Dengan menggunakan syarat x == "apa sahaja", kami menapis pasangan untuk hanya memasukkan pasangan yang x sepadan dengan nilai yang kami kehendaki. Indeks senarai yang terhasil mengandungi indeks semua kejadian "apa sahaja" dalam senarai asal.

Teknik ini amat berguna apabila anda perlu melakukan operasi seterusnya pada berbilang kejadian elemen tertentu dalam senarai, tanpa mengulang mengatasinya.

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