Python で文字列からコンマを削除する
Suraj Joshi
2023年1月30日
このチュートリアルでは、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 番目の引数は置換が行われる文字列です。
著者: Suraj Joshi
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn