Heim > Artikel > Backend-Entwicklung > Wie konvertiert man in Python einen durch Leerzeichen getrennten String in ein Array von Ganzzahlen?
So teilen Sie eine durch Leerzeichen getrennte Zeichenfolge in ganze Zahlen in Python auf
Um eine Zeichenfolge durch durch Leerzeichen getrennte Zahlen in ein Array von ganzen Zahlen aufzuteilen Eine einfache Methode besteht darin, die Zeichenfolgenaufteilung und Typkonvertierung zu nutzen.
Aufteilen der Zeichenfolge:
Verwenden Sie die Methode str.split(), um die Zeichenfolge in eine Liste aufzuteilen von Teilzeichenfolgen. Standardmäßig betrachtet str.split() jedes Leerzeichen als Trennzeichen. Sie können es also einfach ohne Argumente aufrufen:
<code class="python">"42 0".split()</code>
Alternativ können Sie ein bestimmtes Leerzeichen (z. B. ein Leerzeichen) als Trennzeichen angeben:
<code class="python">"42 0".split(" ")</code>
Beachten Sie das Bei beiden Ansätzen wird die Zeichenfolge in ['42', '0'] aufgeteilt.
Konvertieren in Ganzzahlen:
Um jede Teilzeichenfolge in eine Ganzzahl umzuwandeln, verwenden Sie die Karte ()-Funktion mit int als Konvertierungsfunktion:
<code class="python">map(int, "42 0".split())</code>
In Python 2 gibt dies eine Liste von Ganzzahlen zurück, 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:
<code class="python">list(map(int, "42 0".split()))</code>
Dies führt zum gewünschten Ergebnis: [42, 0].
Das obige ist der detaillierte Inhalt vonWie konvertiert man in Python einen durch Leerzeichen getrennten String in ein Array von Ganzzahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!