単語の出現頻度を取得するPythonプログラム
この記事では、Python で単語の出現頻度をパーセンテージとして取得する方法を学びます。
文字列入力リストを取得したとします。ここで、指定された入力文字列リスト内の各単語の割合を見つけます。
###式### リーリー使用説明書
- sum()、Counter()、join()、split() 関数を使用する
-
は、文字列区切り文字で区切られたシーケンス要素を結合して文字列を形成するために使用される Python の文字列関数です。
Counter()この関数は、ハッシュ可能なオブジェクトの数をカウントするサブクラスです。呼び出されたり呼び出されたりすると、反復可能なオブジェクトのハッシュ テーブルが暗黙的に作成されます。 アルゴリズム (ステップ)
以下は、必要なタスクを実行するためのアルゴリズム/手順です:
- import キーワードを使用して、コレクション モジュールから Counter 関数をインポートします。
- 文字列を格納する変数を作成し、リストを出力します。
- 関数を使用して、入力リストのすべての文字列要素を結合します。
- 関数 (文字列をリストに分割します。区切り文字は定義できます。デフォルトの区切り文字は任意の空白文字です) を使用して、連結された文字列を単語のリストに分割します。
Counter() 関数は単語の出現頻度をキーと値のペアとして取得します
values() - 関数を使用して Counter からすべての値 (頻度/カウント) を取得し、sum() 関数を使用してその合計を取得します (すべての値の合計を返します)。反復可能なプロジェクト)。
- 関数を使用して、上記の反対語に含まれる各単語の割合を取得します (ビュー オブジェクトを返します。つまり、辞書のキーと値のペアがタプルとして含まれています)リストにあります)。
-
次のプログラムは、sum()、Counter()、join()、split() 関数を使用して、入力文字列の指定されたリスト内の各単語の割合を返します –
リーリー ###出力###
上記のプログラムを実行すると、次の出力が生成されます -リーリー
方法 2: join()、split()、および count() 関数を使用するアルゴリズム (ステップ)
以下は、必要なタスクを実行するためのアルゴリズム/手順です:
結果のパーセンテージ/用語頻度を保存する空の辞書を作成します。
-
for ループ
を使用して単語リストを走査します。 -
if 条件文
を使用して、現在の要素がディクショナリのキーに含まれていないことを確認します。 keys() - 関数を使用します。
上記の条件が true の場合、count() 関数を使用してキー (単語) の数を取得します。
- これを単語の数で割って現在の単語の頻度を取得し、上で作成した新しい辞書にキーとして保存します。
- 入力リスト内の各単語の割合を出力します。
- Example
の中国語訳は次のとおりです:
Example
リーリー ###出力###
上記のプログラムを実行すると、次の出力が生成されます -リーリー
方法 3: オペレーター モジュールの countOf() 関数を使用するExample
の中国語訳は次のとおりです:
Example次のプログラムは、countOf() 関数を使用して、入力文字列の指定されたリスト内の各単語の割合を返します -
リーリー ###出力###
上記のプログラムを実行すると、次の出力が生成されます -リーリー ###結論は###
この記事では、単語頻度のパーセントを計算するための 3 つの異なる Python メソッドを学習しました。また、演算子モジュールの新しい関数 countOf() を使用してリスト要素の頻度を取得する方法も学びました。以上が単語の出現頻度を取得するPythonプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

Pythonパラメーター注釈の代替使用Pythonプログラミングでは、パラメーターアノテーションは、開発者が機能をよりよく理解して使用するのに役立つ非常に便利な機能です...

Pythonスクリプトは、特定の場所のカーソル位置への出力をどのようにクリアしますか? Pythonスクリプトを書くときは、以前の出力をカーソル位置にクリアするのが一般的です...

毎日のネットワークインタラクションでPythonを使用したクラッキング検証コードの調査、検証コードは、自動化されたプログラムの悪意のある操作を防ぐための一般的なセキュリティメカニズムです...

多くの開発者はPypi(PythonPackageIndex)に依存しています...

Pythonクロスプラットフォームデスクトップアプリケーション開発ライブラリの選択多くのPython開発者は、WindowsシステムとLinuxシステムの両方で実行できるデスクトップアプリケーションを開発したいと考えています...

Python:Hourglassグラフィック図面と入力検証この記事では、Python NoviceがHourglass Graphic Drawingプログラムで遭遇する可変定義の問題を解決します。コード...
