เมื่อต้องการหาตัวอักษรที่พบบ่อยที่สุดในสตริง สร้าง dictionary ว่าง แล้ววนลูปตัวอักษรในสตริง หากพบตัวอักษรใน dictionary ให้เพิ่มค่า 1 มิฉะนั้นกำหนดค่าเป็น 1 หาค่าสูงสุดใน dictionary และกำหนดให้ตัวแปร
ตัวอย่าง
โค้ดสาธิตด้านล่าง
my_string = "Python-Interpreter"
print ("The string is : ")
print(my_string)
max_frequency = {}
for i in my_string:
if i in max_frequency:
max_frequency[i] += 1
else:
max_frequency[i] = 1
my_result = max(max_frequency, key = max_frequency.get)
print ("The maximum of all characters is : ")
print(my_result)
ผลลัพธ์
The string is : Python-Interpreter The maximum of all characters in Python-Interpreter is : e
คำอธิบาย
- กำหนดสตริงและแสดงผลบนคอนโซล
- สร้าง dictionary ว่าง
- วนลูปตัวอักษรในสตริง หากตรงกับตัวอักษรที่มีอยู่ ให้เพิ่มค่า
- มิฉะนั้น กำหนดค่าเป็น 1
- หาค่าสูงสุดของค่าใน dictionary
- กำหนดให้ตัวแปร
- แสดงตัวแปรเป็นผลลัพธ์บนคอนโซล