ホームページ  >  記事  >  バックエンド開発  >  Python 文字列から最後のセミコロンまたはカンマを削除する方法

Python 文字列から最後のセミコロンまたはカンマを削除する方法

WBOY
WBOY転載
2023-04-29 14:55:143757ブラウズ

    Python 文字列から最後のセミコロンまたはコンマを削除します

    最初の方法

    str.rstrip() メソッドを使用します。文字列の最後のカンマ、例: new_str = my_str.rstrip(';')。 str.rstrip() メソッドは、末尾のカンマが削除された文字列のコピーを返します

    str = 'カラー: ハイトップオーダーノート; サイズ: 42;'

    new_str = str .rstrip(' ;')

    実行結果:

    Python 文字列から最後のセミコロンまたはカンマを削除する方法

    2 番目のメソッド

    str = '颜色:高帮下单备注;尺寸:42;'
    new_str = ''.join(str.rsplit(';', 1))
    print(new_str)  
    颜色:高帮下单备注;尺寸:42

    str.rstrip メソッドは文字を含む文字列を受け取りますパラメータとして指定され、指定された末尾の文字が削除された文字列のコピーを返します。

    str = '颜色:高帮下单备注;尺寸:42;'
    result = str.rstrip('42;')
    print(result) 
     
    str = '颜色:高帮下单备注;尺寸:'

    str.rstrip() メソッドは、それが文字列の最後の文字である場合にのみコンマを削除することに注意してください。

    このメソッドは元の文字列を変更せず、新しい文字列を返します。 Python では文字列は不変です
    str.rstrip() メソッドは、文字列の最後のカンマだけでなく、末尾のカンマをすべて削除します。

    あるいは、str.rsplit() メソッドを使用することもできます。

    str.rsplit() を使用して、文字列から最後のコンマを削除します。

    文字列から最後のコンマを削除します。

    str.rsplit() メソッドを使用して、文字列から最後のコンマを削除します。文字列は右側のカンマで 1 回分割されます。
    str.join() メソッドを使用して、リストを文字列に結合します。

    my_str = 'www,zadmei,com'
    new_str = ''.join(my_str.rsplit(',', 1))
    print(new_str)  # ????️ www,zadmeicom

    str.rsplit メソッドは、指定された区切り文字を区切り文字列として使用して、文字列内の単語のリストを返します。

    my_str = 'fql zadmei com'
     
    print(my_str.rsplit(' '))  # ????️ ['fql', 'zadmei', 'com']
    print(my_str.rsplit(' ', 1))  # ????️ ['fql zadmei', 'com']

    このメソッドは次の 2 つのパラメータを受け取ります:

    separator は区切り文字が表示されるたびに文字列を部分文字列に分割します
    maxsplit は最大で右端の maxsplit 分割を行います (オプション)
    rsplit() は、右側から分割することを除いて、split() と同様に動作します。

    最後のステップは、str.join() メソッドを使用してリストを文字列に結合することです。

    str.join メソッドは、反復可能オブジェクトをパラメーターとして受け取り、反復可能オブジェクト内の文字列を連結した文字列を返します。

    このメソッドが呼び出される文字列は、要素間の区切り文字として使用されます。
    空の文字列区切り文字を使用して、リストを区切り文字なしの文字列に連結します。

    追加: Python で文字列からカンマを削除する

    このチュートリアルでは、Python を使用して文字列からカンマを削除する方法について説明します。 Python で文字列からカンマを削除するには、replace() メソッドまたは re パッケージを使用します。

    以下のコード スニペットの文字列を使用して、Python で文字列からカンマを削除する方法を示します。

    my_string="Delft, Stack, Netherlands"
    print(my_string)

    出力:

    デルフト、スタック、オランダ

    Python str replace()# (クラス #) # メソッドは部分文字列を指定された部分文字列に置き換え、変換された文字列を返します。

    str.replace(old, new , count)

    old 部分文字列は、new 部分文字列の文字列に置き換えられます。

    my_string="Delft, Stack, Netherlands"
    print("Original String is:")
    print(my_string)
    transformed_string=my_string.replace(",","")
    print("Transformed String is:")
    print(transformed_string)

    出力:

    元の文字列:

    Delft, Stack, Netherlands
    変換された文字列:
    Delft Stack Netherlands

    文字列

    my_string 内のすべてのカンマを "" に置き換えます。したがって、文字列 my_string 内のすべての , が削除されます。

    my_string の最初の , だけを削除したい場合は、replace() メソッド count# に を渡します。 ## 達成するパラメータ。 <pre class="brush:py;">my_string=&quot;Delft, Stack, Netherlands&quot; print(&quot;Original String is:&quot;) print(my_string) transformed_string=my_string.replace(&quot;,&quot;,&quot;&quot;,1) print(&quot;Transformed String is:&quot;) print(transformed_string)</pre>出力:

    元の文字列:
    Delft, Stack, Netherlands

    変換された文字列:
    Delft Stack, Netherlands

    #replace()
    メソッドでは count の値が 1 に設定されているため、文字列

    my_string の最初のカンマのみが削除されます。 Python の re

    パッケージには

    sub() メソッドがあり、これを使用して文字列からカンマを削除することもできます。

    import re
    my_string="Delft, Stack, Netherlands"
    print("Original String is:")
    print(my_string)
    transformed_string=re.sub(",","",my_string)
    print("Transformed String is:")
    print(transformed_string)
    出力:

    元の文字列:

    Delft, Stack, Netherlands
    変換された文字列:

    Delft Stack Netherlands


    文字列

    my_string
    内のすべての

    ,"" に置き換え、文字列 my_string 内のすべてのカンマを削除します。 re.sub()

    メソッドの最初のパラメータは置換される部分文字列、2 番目のパラメータは置換される部分文字列、3 番目のパラメータは置換される部分文字列です. 置換する文字列。

    以上がPython 文字列から最後のセミコロンまたはカンマを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。