Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengira Frekuensi Unsur dengan Cekap dalam Senarai Python?
Memandangkan senarai nilai yang tidak tertib, menentukan kekerapan setiap elemen ialah tugas pengaturcaraan biasa. Panduan ini menerangkan cara untuk mencapai ini menggunakan collections.Modul pembilang dalam Python.
Dalam Python 2.7 atau lebih baru, modul collections.Counter menyediakan cara pengiraan yang cekap kejadian unsur. Dengan hanya menghantar senarai anda sebagai hujah kepada pembina Kaunter, anda boleh mendapatkan objek seperti kamus yang memetakan setiap elemen unik kepada kiraannya.
import collections a = [5, 1, 2, 2, 4, 3, 1, 2, 3, 1, 1, 5, 2] counter = collections.Counter(a)
Kini, anda boleh menggunakan objek Counter untuk mendapatkan semula kekerapan setiap elemen. Berikut ialah beberapa operasi biasa:
[counter[x] for x in sorted(counter.keys())]
Jika anda menggunakan Python 2.6 atau lebih lama, anda perlu memuat turun dan memasang pelaksanaan Kaunter yang tersedia dalam talian.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Frekuensi Unsur dengan Cekap dalam Senarai Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!