Mengira Kejadian Item Senarai dalam Python
Dalam Python, anda dengan mudah boleh mengira kejadian item tertentu dalam senarai menggunakan kaedah kiraan. Untuk mencapai ini, berikan item yang anda ingin kira sebagai hujah kepada kaedah kiraan senarai.
Sebagai contoh, jika anda mempunyai senarai [1, 2, 3, 4, 1, 4, 1 ], anda boleh mengira kejadian nombor 1 menggunakan kod berikut:
[1, 2, 3, 4, 1, 4, 1].count(1)
Kaedah ini akan mengembalikan bilangan kali 1 muncul dalam senarai, yang dalam kes ini ialah 3.
Awas: Menggunakan kaedah kiraan berulang kali untuk berbilang item boleh memberi kesan ketara kepada prestasi. Ini kerana setiap panggilan kiraan memerlukan lelaran ke atas keseluruhan senarai yang mengandungi n elemen. Melakukan n kiraan panggilan dalam satu gelung akan menghasilkan n * n jumlah semakan, yang boleh menjejaskan prestasi dengan teruk.
Alternatif untuk Pengiraan Berbilang Item yang Cekap:
Jika anda memerlukan pengiraan berbilang item, anda harus mempertimbangkan untuk menggunakan kelas Counter. Kelas ini menawarkan prestasi yang lebih baik dengan hanya melakukan n jumlah semakan. Walau bagaimanapun, ia mengembalikan objek Counter dan bukannya satu integer.
Untuk menggambarkan, katakan anda mempunyai senarai yang sama [1, 2, 3, 4, 1, 4, 1] dan ingin mengira kejadian semua elemen unik. Anda boleh menggunakan kod berikut:
from collections import Counter c = Counter([1, 2, 3, 4, 1, 4, 1]) print(c[1]) # Prints the count of 1 print(c[2]) # Prints the count of 2 print(c[3]) # Prints the count of 3 print(c[4]) # Prints the count of 4
Pendekatan ini menyediakan kiraan item individu dalam senarai dengan cekap sambil mengelakkan overhed prestasi yang dikaitkan dengan kiraan panggilan berulang.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Kejadian Senarai Item dalam Python dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!