Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara Mengira Kekerapan Perkataan dan Isih Mengikut Kejadian Menggunakan Python 3.3

Cara Mengira Kekerapan Perkataan dan Isih Mengikut Kejadian Menggunakan Python 3.3

Barbara Streisand
Barbara Streisandasal
2024-10-21 21:40:03837semak imbas

How to Count Word Frequencies and Sort by Occurrence Using Python 3.3

Mengira Kekerapan Perkataan dan Isih Mengikut Kejadian

Seperti yang anda nyatakan, matlamat anda adalah untuk mewujudkan dua senarai: satu untuk perkataan yang berbeza dan satu lagi untuk frekuensi masing-masing, dengan perkataan disusun dalam urutan kekerapan menaik. Anda telah memberikan garis besar pendekatan, tetapi mari kita isi butiran menggunakan Python 3.3.

Memandangkan Python 3.3 tidak termasuk mekanisme terbina dalam seperti Kaunter atau kamus, kami akan menggunakan gelung mudah untuk mencapai hasil yang diingini.

<code class="python"># Create lists to store unique words and their counts
unique_words = []
frequencies = []

# Iterate over the original list of words
for word in original_list:
    # Check if the word is already in the unique words list
    if word not in unique_words:
        # If not, add the word to the unique words list and initialize its frequency to 1
        unique_words.append(word)
        frequencies.append(1)
    else:
        # If the word is already in the list, increment its frequency
        frequencies[unique_words.index(word)] += 1

# Sort the unique word list based on the frequencies list
sorted_words = [word for _, word in sorted(zip(frequencies, unique_words), reverse=True)]

# Output the sorted list of unique words
print(sorted_words)</code>

Kod ini mengira kekerapan perkataan dengan cekap dan mengisih perkataan yang unik dengan sewajarnya, memberikan output sebagai senarai disusun perkataan unik.

Atas ialah kandungan terperinci Cara Mengira Kekerapan Perkataan dan Isih Mengikut Kejadian Menggunakan Python 3.3. 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