Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Cari Semua Indeks Unsur Tertentu dalam Senarai Python?
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!