Rumah >pembangunan bahagian belakang >Tutorial Python >Cara Mengira Kekerapan Perkataan dan Isih Mengikut Kejadian Menggunakan 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!