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

文字列リストで最も頻繁に使用される単語のPythonプログラム


文字列のリストで最も頻度の高い単語を見つける必要がある場合は、リストが繰り返され、「max」メソッドを使用して最も高い文字列の数が取得されます。

以下は同じもののデモンストレーションです

from collections import defaultdict
my_list = ["python is best for coders", "python is fun", "python is easy to learn"]

print("The list is :")
print(my_list)

my_temp = defaultdict(int)

for sub in my_list:
   for word in sub.split():
      my_temp[word] += 1

result = max(my_temp, key=my_temp.get)

print("The word that has the maximum frequency :")
print(result)

出力

The list is :
['python is best for coders', 'python is fun', 'python is easy to learn']
The word that has the maximum frequency :
python

説明

  • 必要なパッケージが環境にインポートされます。

  • 文字列のリストが定義され、コンソールに表示されます。

  • 整数の辞書が作成され、変数に割り当てられます。

  • 文字列のリストは繰り返され、スペースに基づいて分割されます。

  • すべての単語の数が決定されます。

  • これらの値の最大値は、「max」メソッドを使用して決定されます。

  • これは変数に割り当てられます。

  • これは、コンソールに出力として表示されます。


  1. クイックソート用のPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −配列が与えられたので、クイックソートの概念を使用して配列を並べ替える必要があります ここでは、最初に配列をパーティション化し、別のパーティションを並べ替えて、並べ替えられた配列を取得します。 次に、以下の実装のソリューションを見てみましょう- 例 # divide function def partition(arr,low,high):    i = ( low-1 )    pivot = arr[high] # pivot element   &nb

  2. 文中の各単語を逆にするPythonプログラム?

    ここでは、Python組み込み関数を使用します。まず、文を単語のリストに分割します。次に、各単語を逆にして新しいリストを作成します。ここでは、Pythonリスト内包法を使用し、最後に新しい単語リストを結合して、新しい文を作成します。 例 Input :: PYTHON PROGRAM Output :: NOHTYP MARGORP アルゴリズム Step 1 : input a sentence. And store this in a variable s. Step 2 : Then splitting the sentence into a list of words. w