目次
使用説明書
以下は、必要なタスクを実行するためのアルゴリズム/手順です:
の中国語訳は次のとおりです:
ホームページ バックエンド開発 Python チュートリアル 単語の出現頻度を取得するPythonプログラム

単語の出現頻度を取得するPythonプログラム

Sep 08, 2023 pm 06:29 PM
python 割合 単語の頻度

単語の出現頻度を取得するPythonプログラム

この記事では、Python で単語の出現頻度をパーセンテージとして取得する方法を学びます。

文字列入力リストを取得したとします。ここで、指定された入力文字列リスト内の各単語の割合を見つけます。

###式### リーリー

使用説明書

    sum()、Counter()、join()、split() 関数を使用する
  • join()、split()、count() 関数を使用する
  • 演算子モジュールの countOf() 関数を使用します。
  • 方法 1: sum()、Counter()、join()、split() 関数を使用する

join()

は、文字列区切り文字で区切られたシーケンス要素を結合して文字列を形成するために使用される Python の文字列関数です。

Counter()

この関数は、ハッシュ可能なオブジェクトの数をカウントするサブクラスです。呼び出されたり呼び出されたりすると、反復可能なオブジェクトのハッシュ テーブルが暗黙的に作成されます。 アルゴリズム (ステップ)

以下は、必要なタスクを実行するためのアルゴリズム/手順です:

    import キーワードを使用して、コレクション モジュールから Counter 関数をインポートします。
  • 入力リスト
  • 文字列を格納する変数を作成し、リストを出力します。

  • join()
  • 関数を使用して、入力リストのすべての文字列要素を結合します。

  • split()
  • 関数 (文字列をリストに分割します。区切り文字は定義できます。デフォルトの区切り文字は任意の空白文字です) を使用して、連結された文字列を単語のリストに分割します。

    Counter() 関数は単語の出現頻度をキーと値のペアとして取得します

  • values()
  • 関数を使用して Counter からすべての値 (頻度/カウント) を取得し、sum() 関数を使用してその合計を取得します (すべての値の合計を返します)。反復可能なプロジェクト)。

  • items()
  • 関数を使用して、上記の反対語に含まれる各単語の割合を取得します (ビュー オブジェクトを返します。つまり、辞書のキーと値のペアがタプルとして含まれています)リストにあります)。

    入力リスト内の各単語の割合を出力します。
  • Example
  • の中国語訳は次のとおりです:
Example

次のプログラムは、sum()、Counter()、join()、split() 関数を使用して、入力文字列の指定されたリスト内の各単語の割合を返します –

リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー

方法 2: join()、split()、および count() 関数を使用する

アルゴリズム (ステップ)

以下は、必要なタスクを実行するためのアルゴリズム/手順です:

結果のパーセンテージ/用語頻度を保存する空の辞書を作成します。

  • for ループ

    を使用して単語リストを走査します。
  • if 条件文

    を使用して、現在の要素がディクショナリのキーに含まれていないことを確認します。
  • keys()
  • 関数を使用します。

    上記の条件が true の場合、count() 関数を使用してキー (単語) の数を取得します。

  • これを単語の数で割って現在の単語の頻度を取得し、上で作成した新しい辞書にキーとして保存します。

  • 入力リスト内の各単語の割合を出力します。

  • Example

    の中国語訳は次のとおりです:

    Example
次のプログラムは、join()、split()、および count() 関数を使用して、入力文字列の指定されたリスト内の各単語の割合を返します –

リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー

方法 3: オペレーター モジュールの countOf() 関数を使用する

Example

の中国語訳は次のとおりです:

Example

次のプログラムは、countOf() 関数を使用して、入力文字列の指定されたリスト内の各単語の割合を返します -

リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー ###結論は###

この記事では、単語頻度のパーセントを計算するための 3 つの異なる Python メソッドを学習しました。また、演算子モジュールの新しい関数 countOf() を使用してリスト要素の頻度を取得する方法も学びました。

以上が単語の出現頻度を取得するPythonプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? Apr 01, 2025 pm 05:09 PM

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

あるデータフレームの列全体を、Python内の異なる構造を持つ別のデータフレームに効率的にコピーする方法は? あるデータフレームの列全体を、Python内の異なる構造を持つ別のデータフレームに効率的にコピーする方法は? Apr 01, 2025 pm 11:15 PM

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

Pythonパラメーター注釈は文字列を使用できますか? Pythonパラメーター注釈は文字列を使用できますか? Apr 01, 2025 pm 08:39 PM

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

Pythonスクリプトは、特定の場所のカーソル位置への出力をどのようにクリアしますか? Pythonスクリプトは、特定の場所のカーソル位置への出力をどのようにクリアしますか? Apr 01, 2025 pm 11:30 PM

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

PythonおよびOCRテクノロジーを使用して、複雑な検証コードをクラックしようとする方法は? PythonおよびOCRテクノロジーを使用して、複雑な検証コードをクラックしようとする方法は? Apr 01, 2025 pm 10:18 PM

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

GoogleとAWSはパブリックピピイメージソースを提供していますか? GoogleとAWSはパブリックピピイメージソースを提供していますか? Apr 01, 2025 pm 05:15 PM

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

Pythonクロスプラットフォームデスクトップアプリケーション開発:どのGUIライブラリが最適ですか? Pythonクロスプラットフォームデスクトップアプリケーション開発:どのGUIライブラリが最適ですか? Apr 01, 2025 pm 05:24 PM

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

Python hourglassグラフ図面:可変未定義エラーを避ける方法は? Python hourglassグラフ図面:可変未定義エラーを避ける方法は? Apr 01, 2025 pm 06:27 PM

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

See all articles