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

นับการเกิดขึ้นขององค์ประกอบในรายการใน Python


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

มีเคาน์เตอร์

ฟังก์ชันตัวนับจากโมดูลคอลเลกชันจะให้จำนวนองค์ประกอบที่มีอยู่ในรายการแก่เรา จากผลการนับเราสามารถแยกเฉพาะบัญชีที่ยุติธรรมซึ่งดัชนีตรงกับค่าขององค์ประกอบที่เรากำลังค้นหา

ตัวอย่าง

from collections import Counter
Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
elem = 'Mon'
# Given list and element
print("Given list:\n", Alist)
print("Given element:\n",elem)
cnt = Counter(Alist)
print("Number of times the element is present in list:\n",cnt[elem])

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Given list:
['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
Given element:
Mon
Number of times the element is present in list:
2

พร้อมนับ

ฟังก์ชันการนับใช้สตรีมที่กำหนดเป็นพารามิเตอร์และค้นหาสตรีมนั้นในรายการที่กำหนด

ตัวอย่าง

Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
elem = 'Mon'
# Given list and element
print("Given list:\n", Alist)
print("Given element:\n",elem)
cnt = Alist.count('Mon')
print("Number of times the element is present in list:\n",cnt)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Given list:
['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
Given element:
Mon
Number of times the element is present in list:
2