Sebagai alternatif, Anda dapat menggunakan fungsi Show 1 2 3 4 5 6 7 8 9 10 jika __nama__ == '__main__'.
ints = [1, 3, 7, 5, 4, 3] barang = 3
indeks = [i for i in range(len(ints)) if ints[i] == item] cetak(f"Item {item} adalah)
# Keluaran. Butir 3 ditemukan di indeks [1, 5]
Unduh Jalankan Kode 3. Menggunakan modul itertools_Pendekatan lain adalah dengan menggunakan fungsi 1 2 3 4 5 6 7 8 9 10 11 12 dari itertools impor hitung
jika __nama__ == '__main__'.
ints = [1, 3, 7, 5, 4, 3] barang = 3
dizip = [(i, j) for i, j in zip(count(), ints) if j == item] cetak(di-zip)
# [(1, 3), (5, 3)]
Unduh Jalankan Kode 4. Menggunakan modul more_itertools_Library 1 2 3 4 5 6 7 8 9 10 11 12 dari more_itertools impor temukan
jika __nama__ == '__main__'.
ints = [1, 3, 7, 5, 4, 3] barang = 3
indeks = daftar(locate(ints, lambda x: x == barang)) cetak(f"Item {item} adalah)
# Keluaran. Butir 3 ditemukan di indeks [1, 5]
Unduh Kode 5. Menggunakan Perpustakaan NumPyTerakhir, jika Anda sudah menggunakan Bagaimana Anda menemukan nilai indeks suatu elemen dalam daftar?Untuk menemukan indeks elemen dalam daftar, Anda menggunakan fungsi index() . Ini mengembalikan 3 seperti yang diharapkan. Namun, jika Anda mencoba menemukan elemen yang tidak ada dalam daftar menggunakan fungsi index(), Anda akan mendapatkan kesalahan. Untuk memperbaiki masalah ini, Anda perlu menggunakan operator in.
Bagaimana Anda menemukan indeks elemen dalam satu set dengan Python?Tidak ada indeks yang dilampirkan ke elemen apa pun dalam set python . Jadi mereka tidak mendukung operasi pengindeksan atau pemotongan apa pun.
Bagaimana menemukan kemunculan suatu elemen dalam daftar Python?Diberikan daftar dengan Python dan angka x, hitung jumlah kemunculan x dalam daftar yang diberikan . Contoh. Memasukkan. lst = [15, 6, 7, 10, 12, 20, 10, 28, 10], x = 10 Keluaran. 3 Penjelasan. 10 muncul tiga kali dalam daftar yang diberikan. |