Entfernen Kommas aus String in Python

Suraj Joshi 21 Dezember 2022
  1. Kommas aus String entfernen mit der Methode replace() in Python
  2. Entfernen Sie Kommas aus Strings mit dem re-Paket in Python
Entfernen Kommas aus String in Python

In diesem Tutorial wird erklärt, wie wir mit Python Kommas aus einer Zeichenkette entfernen können. Um in Python Kommas aus einem String zu entfernen, können wir die Methode replace() oder das Paket re verwenden.

Wir werden die Zeichenkette im folgenden Codeausschnitt verwenden, um zu demonstrieren, wie wir in Python Kommas aus einer Zeichenkette entfernen können.

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

Ausgabe:

Delft, Stack, Netherlands

Kommas aus String entfernen mit der Methode replace() in Python

Die Methode replace() in der Python-Klasse str ersetzt einen Teilstring durch den angegebenen Teilstring und gibt den transformierten String zurück.

Syntax der Methode replace():

str.replace(old, new, count)

Parameter

old TeilZeichenkette, die in der Zeichenkette str ersetzt werden soll
new TeilZeichenkette, die verwendet wird, um old TeilZeichenkette in der Zeichenkette str zu ersetzen
count optionaler Parameter, der angibt, wie oft old durch new ersetzt wird. Wenn count nicht angegeben wird, ersetzt die Methode alle old TeilZeichenketten durch new TeilZeichenketten.

Zurückkehren

String, in dem der old Teilstring durch den new Teilstring ersetzt wird.

Beispiel: Kommas aus String mit der Methode str.replace() entfernen

my_string = "Delft, Stack, Netherlands"
print("Original String is:")
print(my_string)

transformed_string = my_string.replace(",", "")
print("Transformed String is:")
print(transformed_string)

Ausgabe:

Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack Netherlands

Es ersetzt alle Kommas in der Zeichenkette my_string durch "". Daher werden alle , in der Zeichenkette my_string entfernt.

Wenn wir nur das erste , in my_string entfernen möchten, können wir dies tun, indem wir den Parameter count in der Methode replace() übergeben.

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)

Ausgabe:

Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack, Netherlands

Da der Wert von count in der Methode replace() auf 1 gesetzt wird, wird nur das erste Komma im String my_string entfernt.

Entfernen Sie Kommas aus Strings mit dem re-Paket in Python

Im re-Paket von Python haben wir die Methode sub(), die auch verwendet werden kann, um die Kommas aus einem String zu entfernen.

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)

Ausgabe:

Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack Netherlands

Es ersetzt alle , im String my_string durch "" und entfernt alle Kommas im String my_string.

Das erste Argument der Methode re.sub() ist der zu ersetzende Teilstring, das zweite Argument der zu ersetzende Teilstring und das dritte Argument der zu ersetzende String.

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

Verwandter Artikel - Python String