Python で文字列からコンマを削除する
Suraj Joshi
2023年1月30日
Python
Python String
このチュートリアルでは、Python を使用して文字列からカンマを削除する方法について説明します。Python で文字列からコンマを削除するには、replace() メソッドまたは re パッケージを使用できます。
以下のコードスニペットの文字列を使用して、Python で文字列からカンマを削除する方法を示します。
my_string = "Delft, Stack, Netherlands"
print(my_string)
出力:
Delft, Stack, Netherlands
Python で replace() メソッドを使用して文字列からカンマを削除する
Python の str クラスの replace() メソッドは、部分文字列を指定された部分文字列に置き換え、変換された文字列を返します。
replace() メソッドの構文:
str.replace(old, new, count)
パラメーター
old |
文字列 str で置き換えられる部分文字列 |
new |
文字列 str の old サブストリングを置き換えるために使用されるサブストリング |
count |
old が new に置き換えられる回数を指定するオプションのパラメーター。count が指定されていない場合、メソッドはすべての old サブストリングを new サブストリングに置き換えます。 |
戻り値
old サブストリングが new サブストリングに置き換えられたストリング。
例:str.replace() メソッドを使用して文字列からカンマを削除する
my_string = "Delft, Stack, Netherlands"
print("Original String is:")
print(my_string)
transformed_string = my_string.replace(",", "")
print("Transformed String is:")
print(transformed_string)
出力:
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack Netherlands
文字列 my_string 内のすべてのコンマを""に置き換えます。したがって、文字列 my_string 内のすべての , が削除されます。
my_string の最初の , のみを削除したい場合は、replace() メソッドの count パラメーターを渡すことで削除できます。
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)
出力:
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack, Netherlands
replace() メソッドで count の値が 1 に設定されているため、文字列 my_string の最初のコンマのみが削除されます。
Python の re パッケージを使用して文字列からカンマを削除する
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)
出力:
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack Netherlands
文字列 my_string のすべての , を""に置き換え、文字列 my_string のすべてのカンマを削除します。
re.sub() メソッドの最初の引数は置換される部分文字列、2 番目の引数は置換する部分文字列、3 番目の引数は置換が行われる文字列です。
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
著者: Suraj Joshi
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn