Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python เพื่อค้นหาอักขระที่ใช้บ่อยที่สุดในสตริง


เมื่อจำเป็นต้องค้นหาอักขระที่ใช้บ่อยที่สุดในสตริง พจนานุกรมที่ว่างเปล่าจะถูกสร้างขึ้น และองค์ประกอบในสตริงจะถูกทำซ้ำ เมื่อพบอักขระในพจนานุกรม จะเพิ่มขึ้น มิฉะนั้น ถูกกำหนดเป็น 1 พบค่าสูงสุดของพจนานุกรม และกำหนดให้กับตัวแปร

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน

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

คำอธิบาย

  • มีการกำหนดสตริงและแสดงบนคอนโซล

  • พจนานุกรมว่างเปล่าถูกสร้างขึ้น

  • ตัวอักษรในสตริงจะถูกวนซ้ำ และหากจับคู่กับอักขระแล้ว จะเพิ่มขึ้น

  • มิฉะนั้นจะถูกกำหนดให้เป็น 1.

  • ค่าสูงสุดของค่าในพจนานุกรมจะถูกกำหนด

  • ถูกกำหนดให้กับตัวแปร

  • ตัวแปรนี้แสดงเป็นเอาต์พุตบนคอนโซล