Computer >> Máy Tính >  >> Lập trình >> Python

Số xuất hiện nhiều nhất trong một chuỗi sử dụng Regex trong python

Trong hướng dẫn này, chúng tôi sẽ viết một regex để tìm số xuất hiện nhiều nhất trong chuỗi. Chúng tôi sẽ kiểm tra regex trong Python.

Làm theo các bước dưới đây để viết chương trình.

  • Nhập lại bộ sưu tập mô-đun.
  • Khởi tạo chuỗi bằng số.
  • 4Tìm tất cả các số bằng cách sử dụng regex và lưu trữ chúng trong mảng.
  • Tìm số xuất hiện nhiều nhất bằng cách sử dụng Bộ đếm từ bộ sưu tập mô-đun.

Ví dụ

# importing the modules
import re
import collections
# initializing the string
string = '1222tutorials321232point3442'
# regex to find all the numbers
regex = r'[0-9]'
# getting all the numbers from the string
numbers = re.findall(regex, string)
# counter object
counter = collections.Counter(numbers)
# finding the most occurring number
high_frequency = 0
highest_frequency_number = None
for key in list(counter.keys()):
   if counter[key] > high_frequency:
      highest_frequency_number = counter[key]
      # printing the number
print(highest_frequency_number)

Đầu ra

Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau.

2

Kết luận

Nếu bạn có bất kỳ câu hỏi nào trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.