Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで正規表現を使用した文字列で最も多く発生する数値


このチュートリアルでは、文字列内で最も出現する番号を見つける正規表現を記述します。Pythonで正規表現を確認します。

以下の手順に従ってプログラムを作成してください。

  • reをインポートします およびコレクション モジュール。
  • 文字列を数字で初期化します。
  • 4正規表現を使用してすべての数値を検索し、配列に格納します。
  • カウンターを使用して最も多く発生する番号を見つけます コレクションから モジュール。

# 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)

出力

上記のコードを実行すると、次の結果が得られます。

2

結論

チュートリアルに質問がある場合は、コメントセクションにそのことを記載してください。


  1. C++を使用して文字列の部分文字列の数を見つける

    この記事では、特定の文字列に形成できるサブ文字列(空ではない)の数を見つけるためのアプローチについて学習します。 Input : string = “moon” Output : 10 Explanation: Substrings are ‘m’, ‘o’, ‘o’, ‘n’, ‘mo’, ‘oo’, ‘on’, ‘moo’, ‘oon’ and &

  2. 指定された文字列のセットを使用して母音の数をカウントするPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列が与えられたので、与えられた文字列のセットを使用して母音の数を数える必要があります。 ここでは、文字列全体をトラバースして、各文字が母音であるかどうかを確認し、カウントをインクリメントします。 次に、以下の実装の概念を観察しましょう- 例 def vowel_count(str):    count = 0    #string of vowels    vowel = "aeiouAEIOU"   &nbs