เนื่องจาก python อนุญาตให้องค์ประกอบที่ซ้ำกันในรายการ เราจึงสามารถมีองค์ประกอบหนึ่งรายการได้หลายครั้ง ความถี่ขององค์ประกอบในรายการระบุจำนวนครั้งที่องค์ประกอบเกิดขึ้นในรายการ ในบทความนี้ เราใช้ฟังก์ชัน Counter ของโมดูลคอลเลกชันเพื่อค้นหาความถี่ของแต่ละรายการในรายการ
ไวยากรณ์
Syntax: Counter(list) Where list is an iterable in python
ตัวอย่าง
รหัสด้านล่างใช้ตัวนับ () เพื่อติดตามความถี่และรายการ () เพื่อวนซ้ำแต่ละรายการในผลลัพธ์ของฟังก์ชันตัวนับสำหรับการพิมพ์ในรูปแบบที่จัดรูปแบบ
from collections import Counter list = ['Mon', 'Tue', 'Wed', 'Mon','Mon','Tue'] # Finding count of each element list_freq= (Counter(list)) #Printing result of counter print(list_freq) # Printing it using loop for key, value in list_freq.items(): print(key, " has count ", value)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Counter({'Mon': 3, 'Tue': 2, 'Wed': 1}) Mon has count 3 Tue has count 2 Wed has count 1