Bagaimanakah Saya Boleh Mengira Frekuensi Item dengan Cekap dalam Python?

DDD
Lepaskan: 2024-10-30 08:42:02
asal
770 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!