สอนเขียน Python นับตัวอักษรซ้ำ จากตัวแปร List โดยบทความนี้แนะนำ 2 วิธี คือ การใช้ Class Counter และ ใช้ for loop สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Python นับตัวอักษรซ้ำ โดยใช้ Class Counter
from collections import Counter
items = ["python", "php", "python", "java", "ruby", "python", "php"]
value = Counter(items)
print( value )
ผลลัพธ์
{'python': 3, 'php': 2, 'java': 1, 'ruby': 1}
โค้ดด้านบนมีการ import class Counter จาก collections เวลาเรียกใช้งานให้นำแปร List ไปใส่ในคำสั่ง Counter โดยผลลัพธ์จะเก็บอยู่ในตัวแปรชื่อ value
ตัวอย่าง Python นับตัวอักษรซ้ำ โดยใช้ for loop
from collections import Counter
items = ["python", "php", "python", "java", "ruby", "python", "php"]
value = {
i:items.count(i)
for i in items
}
print( value )
ผลลัพธ์
{'python': 3, 'php': 2, 'java': 1, 'ruby': 1}