ホームページ > バックエンド開発 > Python チュートリアル > 指定された文字列からサフィックスを削除する Python プログラム

指定された文字列からサフィックスを削除する Python プログラム

WBOY
リリース: 2023-08-30 09:21:07
転載
1268 人が閲覧しました

指定された文字列からサフィックスを削除する Python プログラム

Python には、指定された文字列からサフィックスを削除するために使用できる、rstrip()、replace()、endswith() などの組み込みの文字列関数がいくつかあります。サフィックスの削除は、文字列の末尾から一連の文字を削除することで実行されます。時々、データ内にサフィックスエラーが見つかり、それを削除したい場合は時間がかかりますが、この問題はアルゴリズムを与えることで解決できます。末尾の文字または部分文字列はサフィックスと呼ばれます。

これを理解するために 例を見てみましょう

指定された文字列変数は BRIGHTNING です。サフィックス NING を削除すると、単語 BRIGHT になります。

###文法### リーリー

これは Python の定義済みメソッドです。文字列が指定された値で終わる場合は true を返し、それ以外の場合は false を返します。

リーリー

これは、文字列の末尾から特定の接尾辞文字を削除するために Python で使用される事前定義されたメソッドです。

リーリー

これは 2 つのパラメータを受け入れる Python の組み込みメソッドです -

    replace_string_var_name
  • -変数の名前を記載します。

  • 空の文字列
  • - 空の文字列は「」で表され、指定された文字列の残りの部分文字列が格納されます。

    ###アルゴリズム###

入力文字列変数を取得しています。

  • 次に、事前定義されたメソッド、つまり

    endswith

    を使用し、if ステートメントを使用して入力文字列変数を使用してサフィックスの部分文字列を取得します。部分文字列が終わりであることが判明した場合は true を返し、それ以外の場合は false を返します。
  • (例 1 および例 2)
  • 次に、事前定義されたメソッド、つまり入力文字列変数を使用する rstrip メソッドを使用します。このメソッドは、文字列の末尾から文字列を削除します。 (例3)

  • 次に、if ステートメントを使用して、endswith() 関数を使用して部分文字列を削除する条件を確認します。 (例4)

  • 接尾辞の部分文字列の長さの計算を続けて、次の操作を実行します -

  • str_name = str_name[:-len("car")]
  • -この表現では、指定されたサフィックス部分文字列の長さの減算を記述します。
      (例1)
    • str_name = str_name[:len(str_name)-len(suffix_name)]

      - この表現では、指定された文字列から文字列の長さを減算します。
    • (例2)
    • 次に、replace メソッドを使用して特定の文字列を置換し、結果を取得します。 (例4)

    • したがって、この方法で接尾辞の部分文字列を削除します。

    • 最後に、入力文字列変数を使用して結果を出力します。

  • 例 1

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

    例 1
このプログラムでは、事前定義された関数、つまり endswith() を使用してサフィックス文字列を設定し、- (マイナス記号) 記号を指定してサフィックスの長さを削除し、結果を取得します。

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

例 2

このプログラムでは、入力文字列とサフィックス文字列の 2 つの変数を使用し、定義済み関数、つまり endswith() を使用してサフィックス文字列を設定します。接尾辞の部分文字列を削除するには、指定された文字列変数の全長から接尾辞変数の長さを減算します。

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

例 3

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

例 3

このプログラムでは、事前定義された関数 rstrip() を使用して、指定された文字列から接尾辞の部分文字列を削除し、結果を取得します。

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

例 4

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

例 4

次の例では、入力文字列を変数 str_name に保存することから始めます。削除された部分文字列は変数 del_suffix に保存されます。次に、if ステートメントを使用して、組み込みメソッド endwith() を使用して文字列の削除条件を確認します。次に、2 つのパラメーター -

del_suffix

(部分文字列を削除するため) と

""

(残りの文字列を保存するための空の文字列) を受け入れる replace メソッドを使用します。次に、変数 del_suffix を使用して結果を出力します。

リーリー ###出力### リーリー ###結論は###

指定された文字列から接尾辞の部分文字列を削除するという概念を検討しました。このプログラムには、長さ演算と事前定義されたメソッドをそれぞれ使用した、異なる解決メソッドを持つ 3 つの例があることがわかります。このようなプログラムは、同じ接尾辞で終わる複数の単語を削除するためによく使用されます。

以上が指定された文字列からサフィックスを削除する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート