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