Devdit
 

Python นับตัวอักษรซ้ำ ด้วย Class Counter

2.8K

สอนเขียน 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}
แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ