คุณสามารถใช้ฟังก์ชัน list class count เพื่อนับการเกิดขึ้นของวัตถุในรายการ Python ใช้เฉพาะเมื่อคุณต้องการนับวัตถุเดียวเท่านั้น ค้นหาจำนวนทั้งหมดของวัตถุที่คุณส่งผ่านในรายการที่ถูกเรียก
ตัวอย่าง
>>> ["red", "blue", "red", "red", "blue"].count("red") 3
ถ้าคุณต้องการนับสำหรับวัตถุทั้งหมดในรายการ คุณควรจะใช้ตัวนับจากคอลเลกชันดีกว่า โดยจะนับความถี่ของออบเจ็กต์ทั้งหมดในรายการที่กำหนดและส่งกลับเป็นพจนานุกรมโดยมีคีย์เป็นออบเจ็กต์และค่าตามจำนวนในรายการ
ตัวอย่าง
from collections import Counter my_list = ["red", "blue", "red", "red", "blue"] print(Counter(my_list))
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
Counter({'blue': 2, 'red': 3})