Ersetzen von doppelten Leerzeichen durch einzelne in einem String
📁 Zeile, Python, Arbeit
Ich habe einen String:
str = 'A l a m a k o t a'Wie man im String sehen kann, habe ich zwischen den Buchstaben eines Wortes ein einzelnes Leerzeichen, zwischen den Wörtern zwei.
Ich möchte den String umwandeln in:
'Ala ma kota'Ich habe versucht, es so zu lösen, bin aber gescheitert:
Zuerst ersetze ich doppelte Leerzeichen durch '`':
for i in range(len(str)-1): if str[i] == ' ' and str[i+1] == ' ': str = str[:i] + '`' + str[i+2:] Ich versuche, die Antwort von @ext zu ergänzen.
async/await ist eine Optimierung, d.h. sie sollten unbedingt dort nicht verwendet werden, wo alles auch so gut funktioniert. Denn das verkompliziert die Logik der Programmausführung und zieht vieles mit sich. Denn wenn man sich entscheidet, asynchrone Funktionalität zu nutzen, dann sollte man auch NUR Bibliotheken verwenden, die dies unterstützen.
Die Ausführung von asynchronem Code ähnelt der Ausführung von multithreaded Code auf einem Single-Core-Prozessor. Es gibt ebenfalls mehrere Aufgaben, die gleichzeitig ausgeführt werden können, und es gibt einen Ausführungskontext für jede Aufgabe. Allerdings entscheidet bei Multithreading der Prozessor selbst per Timer, wann der Kontext gewechselt und mit der Ausführung einer anderen Aufgabe begonnen wird.
Der asynchrone Ansatz geht davon aus, dass die Anwendung selbst einen speziellen...
Anmelden um eine Antwort zu hinterlassen