構文:
の議論 カウント() メソッドは、適用される変数のデータ型によって異なります。 count()メソッドの構文の2つのタイプを以下に示します。
A. string.count(sub-string、start、end)
上記 カウント() メソッドは文字列データ型に使用されます。ここで、最初の引数は必須であり、メイン文字列で検索される値が含まれます。他の2つの引数はオプションです。いつ 始める オプションの引数が使用される場合にのみ、メソッドは開始位置から検索を開始し、両方のオプションの引数が使用される場合、開始位置と終了位置の間のサブ文字列を検索します。
B. tuple.count(search-item)またはlist.count(search-item)
上記 カウント() メソッドはに使用されます タプル また リスト データ型のみで、検索項目を含む必須の引数が1つだけあります。これら2種類のcount()メソッドの使用法については、この記事の次のパートで説明します。
オプションの引数なしで文字列にcount()メソッドを使用する:
次の例では、メイン文字列と検索文字列が2つの変数に定義されています。 main_str 、 と search_str。 NS カウント() このスクリプトのメソッドは、 search_str の全体の値に表示されます main_str 。次に、このメソッドの戻り値は、フォーマットされた文字列によって出力されます。
#!/ usr / bin / env python3
#文字列が検索されるメイン文字列を定義します
main_str= 「食べるために生きるのではなく、生きるために食べる」
#検索する検索文字列を定義します
search_str= '住む'
#カウント値を保存します
カウント=main_str。カウント((search_str)。
#フォーマットされた出力を印刷します
印刷(('言葉 '''%NS'''、次のテキストに%s回表示されます。NS%NSNS'%
((search_str、カウント、main_str)。)。
出力:
ここで、メインテキストの値は 「食べるために生きるのではなく、生きるために食べる ‘、検索テキストは‘ 住む' それは本文に2回現れます。
オプションの引数を使用して文字列でcount()メソッドを使用する:
この例は、のオプションの引数の使用法を示しています。 カウント() 方法。 NS 始める オプションの引数は、検索用のメインテキストの開始位置を定義するために使用されます。 終わり オプションの引数は、検索が終了するメインテキストの位置を定義するために使用されます。ここでは、メインテキストと検索テキストの両方が入力として使用されます。このスクリプトでは、3種類の検索が実行されます。最初の検索では、前の例のように、テキストの検索はメインテキストのコンテンツ全体で検索されます。 2回目の検索では、検索テキストは位置から検索を開始します 20 メインテキストの。 3回目の検索では、検索テキストは位置から検索を開始します 5 所定の位置での検索を停止します 25。 したがって、次のスクリプトは次の3つの出力を生成します。 カウント() 引数に基づくメソッド。
#!/ usr / bin / env python3#文字列が検索されるメイン文字列を定義します
mainStr= 入力(('メイン文字列を入力しますNS')。
#検索する検索文字列を定義します
searchStr= 入力(('検索文字列を入力しますNS')。
#合計カウント値を保存します
カウント=mainStr。カウント((searchStr)。
#フォーマットされた出力を印刷します
印刷(('文字列'''%NS'''、本文に%s回表示されますNS'%((searchStr、カウント)。)。
#位置20から検索した合計カウント値を保存します
カウント=mainStr。カウント((searchStr、20)。
#フォーマットされた出力を印刷します
印刷(('文字列'''%NS'''、位置20の後のメインテキストに%s回表示されますNS'%
((searchStr、カウント)。)。
#検索の合計カウント値を5〜25の位置に保存します
カウント=mainStr。カウント((searchStr、5、25)。
#フォーマットされた出力を印刷します
印刷(('文字列'''%NS'''、5から5の位置のメインテキストに%s回表示されます
25NS'%((searchStr、カウント)。)。
出力:
ここ、 「LinuxHintからLinuxを学び、Linuxのエキスパートになる」 メインテキストとして取られ、そして 「Linux」 検索テキストとして使用されます。言葉 「Linux」 メインテキストに3回表示されます。1回は位置20から検索を開始した場合、2回は位置5から25から検索を開始した場合です。
タプルとリストでのcount()メソッドの使用:
次の例は、タプルとリストで特定のアイテムを検索する方法を示しています。文字列のタプルが定義され、スクリプトの先頭に出力されます。次に、検索値が入力として取得されます。タプルに値が表示された回数を検索してカウントします。スクリプトは、フォーマットされた文字列を使用してカウントの結果を出力します。文字列のリストも定義されて出力され、次にタプルのようにリスト内の特定の入力値を検索してカウントします。
#!/ usr / bin / env python3#タプルを定義する
nameTuple= ((「ジョン」、「ジャニファー」、「リサ」、「ジョン」、「ルーシー」、「ジョン」)。
#タプルを表示
印刷((nameTuple)。
#タプルで検索される検索文字列を定義します
searchStr= 入力(('タプルの検索文字列を入力しますNS')。
#カウント値を保存します
カウント=nameTuple。カウント((searchStr)。
#フォーマットされた出力を印刷します
印刷(('文字列'''%NS'''、タプルに%s回表示されますNS'%((searchStr、カウント)。)。
#リストを定義する
フルーツリスト= ['バナナ'、'マンゴー'、'オレンジ'、'葡萄'、'マンゴー'、'バナナ']
#ディスプレイリスト
印刷((フルーツリスト)。
#リストで検索される検索文字列を定義します
searchStr= 入力(('リストの検索文字列を入力しますNS')。
#カウント値を保存します
カウント=FruitList。カウント((searchStr)。
#フォーマットされた出力を印刷します
印刷(('文字列'''%NS'''、リストに%s回表示されますNS'%((searchStr、カウント)。)。
出力:
‘を取ると次の出力が表示されます ジョン」 タプルの検索テキストとして 'マンゴー' リストの検索テキストとして。
結論:
のさまざまな用途 カウント() この記事では、PythonユーザーがPythonスクリプトでこのメソッドを使用する方法を学習できるように、Pythonのメソッドを紹介しようとしています。