Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah Saya Boleh Mengira Frekuensi Item dengan Cekap dalam Python?

Bagaimanakah Saya Boleh Mengira Frekuensi Item dengan Cekap dalam Python?

DDD
DDDasal
2024-10-30 08:42:02770semak imbas

How Can I Efficiently Count Item Frequencies in Python?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn