So teilen Sie eine durch Leerzeichen getrennte Zeichenfolge in Ganzzahlen in Python auf
So teilen Sie eine Zeichenfolge durch Leerzeichen getrennte Zahlen in ein Array von Ganzzahlen auf Eine einfache Methode besteht darin, die Zeichenfolgenaufteilung und Typkonvertierung zu nutzen.
Aufteilen der String:
Verwenden Sie die Methode str.split(), um den String in eine Liste von Teilstrings zu unterteilen. Standardmäßig betrachtet str.split() jedes Leerzeichen als Trennzeichen. Sie können es also einfach ohne Argumente aufrufen:
"42 0".split()
Alternativ können Sie ein bestimmtes Leerzeichen (z. B. ein Leerzeichen) als angeben das Trennzeichen:
"42 0".split(" ")
Beachten Sie, dass beide Ansätze geteilt werden die Zeichenfolge in ['42', '0'].
Konvertieren in Ganzzahlen:
Um jede Teilzeichenfolge in eine Ganzzahl umzuwandeln, verwenden Sie die Funktion map() mit int als Konvertierungsfunktion:
map(int, "42 0".split())
In Python 2, Dadurch wird eine Liste von Ganzzahlen zurückgegeben, während in Python 3 ein Lazy-Map-Objekt zurückgegeben wird. Um eine konkrete Liste zu erhalten, können Sie die Funktion list() verwenden:
list(map(int, "42 0".split()))
Dies erzeugt die gewünschtes Ergebnis: [42, 0].
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3