Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Count Occurrences of an Element ใน List Python: นับจำนวนค่าที่ปรากฏ

ได้ลิสต์และค่าที่ต้องการ หาจำนวนครั้งที่ค่านั้นปรากฏในลิสต์

วิธี 1: ใช้ collections.Counter


from collections import Counter
Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
elem = 'Mon'
cnt = Counter(Alist)[elem]
print(cnt)  # 2

วิธี 2: ใช้ list.count() (Built-in, เรียบง่ายที่สุด)


Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
elem = 'Mon'
cnt = Alist.count(elem)
print(cnt)  # 2

สรุป

list.count() ใช้ง่ายที่สุดสำหรับนับค่าเดียว Counter เหมาะเมื่อต้องการนับหลายค่าพร้อมกันหรือต้องการ Dictionary ของ Count ทั้งหมด