Mencari Frekuensi Item Dikira dengan Cekap dalam Python
Apabila ingin menentukan kekerapan item dalam senarai, pendekatan berulang mungkin kelihatan paling mudah . Walau bagaimanapun, kaedah sedemikian melibatkan lelaran melalui senarai beberapa kali, yang membawa kepada ketidakcekapan.
Python menawarkan penyelesaian yang lebih dioptimumkan melalui kelas Kaunternya daripada modul koleksi. Kelas Counter mengkhusus dalam mengira kejadian unsur dalam jujukan:
<code class="python">from collections import Counter words = "apple banana apple strawberry banana lemon" item_counts = Counter(words.split())</code>
Hasil operasi ini ialah kamus (kiraan_item) yang memetakan setiap item kepada kiraannya. Sebagai contoh, item_counts['apple'] akan mengembalikan bilangan kali "epal" muncul dalam senarai.
Menggunakan kelas Counter bukan sahaja meningkatkan kecekapan tetapi juga selaras dengan prinsip Python dengan menyediakan penyelesaian terbina dalam untuk tugasan biasa. Ia menghapuskan keperluan untuk melaksanakan fungsi pengiraan tersuai, menjadikan kod lebih ringkas dan boleh diselenggara.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Frekuensi Item dengan Cekap dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!