Während der Arbeit mit Python können Probleme auftreten, bei denen wir die Aufgabe ausführen müssen, die Wörter der Zeichenfolge in Leerzeichen aufzuteilen. Aber manchmal können wir durch Kommas getrennte Wörter haben, bei denen Kommas mit Wörtern verbunden sind und die getrennt aufgeteilt werden müssen. Lassen Sie uns bestimmte Möglichkeiten diskutieren, wie diese Aufgabe ausgeführt werden kann.
Methode 1: Verwenden von replace() Die 
Verwendung von replace() ist eine Möglichkeit, dieses Problem zu lösen. In diesem Fall trennen wir nur das verbundene Komma von Zeichenfolge zu Abstand, damit sie zusammen mit anderen Wörtern korrekt aufgeteilt werden können.
 

 
test_str = 'geeksforgeeks, is, best, for, geeks'
 
print("The original string is : " + str(test_str))
 
res = test_str.replace(", ", " , ").split()
 
print("The strings after performing splits : " + str(res)) 
Ausgabe : 

Die ursprüngliche Zeichenfolge lautet: geeksforgeeks, is, best, for, geeks 
Die Zeichenfolgen nach dem Durchführen von Teilungen: ['geeksforgeeks', ',', 'is', ',', 'best', ',', 'for', ' , ',' Geeks '] 

 

 
Methode 2: Verwenden von re.findall() 
Dieses Problem kann auch mit Regex verwendet werden. Darin finden wir die Vorkommen von Nicht-Raum-Wörtern und führen auf dieser Basis eine Aufteilung durch.
 

import re
 
test_str = 'geeksforgeeks, is, best, for, geeks'
 
print("The original string is : " + str(test_str))
 
res = re.findall(r'\w+|\S', test_str)
 
print("The strings after performing splits : " + str(res)) 
Ausgabe : 

Die ursprüngliche Zeichenfolge lautet: geeksforgeeks, is, best, for, geeks 
Die Zeichenfolgen nach dem Durchführen von Teilungen: ['geeksforgeeks', ',', 'is', ',', 'best', ',', 'for', ' , ',' Geeks ']