โจทย์: กำหนดสตริง หาตัวอักษรที่พบมากที่สุดและนับจำนวนครั้ง
แนวทาง
- สร้าง Dictionary ด้วย
Counterจาก collections: key=ตัวอักษร, value=ความถี่ - หาความถี่สูงสุด และหาตัวอักษรที่ตรงกับค่านั้น
โค้ดตัวอย่าง
from collections import Counter
def find(input_):
wc = Counter(input_)
s = max(wc.values())
i = list(wc.values()).index(s)
print(list(wc.items())[i])
if __name__ == "__main__":
input_ = 'Tutorialspoint'
find(input_)
ผลลัพธ์
('t', 3)

สรุป
เรียนรู้วิธีหาตัวอักษรที่พบมากที่สุดและนับจำนวนครั้งด้วย Counter