str.rstrip() メソッドを使用します。文字列の最後のカンマ、例: new_str = my_str.rstrip(';')。 str.rstrip() メソッドは、末尾のカンマが削除された文字列のコピーを返します
str = 'カラー: ハイトップオーダーノート; サイズ: 42;'
new_str = str .rstrip(' ;')
実行結果:
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 で文字列からカンマを削除するには、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# に
を渡します。 ## 達成するパラメータ。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:py;">my_string="Delft, Stack, Netherlands"
print("Original String is:")
print(my_string)
transformed_string=my_string.replace(",","",1)
print("Transformed String is:")
print(transformed_string)</pre><div class="contentsignin">ログイン後にコピー</div></div>
出力:
Delft, Stack, Netherlandsメソッドでは count の値が 1 に設定されているため、文字列変換された文字列:
#replace()
Delft Stack, Netherlands
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()
以上がPython 文字列から最後のセミコロンまたはカンマを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。