Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiert man in Python durch Leerzeichen getrennte Zahlen in ganze Zahlen?

Wie konvertiert man in Python durch Leerzeichen getrennte Zahlen in ganze Zahlen?

Susan Sarandon
Susan SarandonOriginal
2024-11-01 09:57:30177Durchsuche

How to Convert Space-Separated Numbers to Integers in Python?

Durch Leerzeichen getrennte Zahlen in ganze Zahlen umwandeln

Eine häufige Aufgabe beim Umgang mit Textdaten ist das Extrahieren numerischer Werte aus Zeichenfolgen. Angenommen, Sie haben eine Folge von durch Leerzeichen getrennten Zahlen und müssen diese in eine Liste von Ganzzahlen umwandeln. Wie kann dies mit Python erreicht werden?

Um eine Zeichenfolge in eine Liste von Wörtern aufzuteilen, stellt Python die Methode str.split() bereit. Diese Methode kann effektiv verwendet werden, um die durch Leerzeichen getrennte Zahlenzeichenfolge in ihre Bestandteile zu zerlegen:

<code class="python">"42 0".split()
# Output: ['42', '0']</code>

Beachten Sie, dass die Verwendung von str.split(" ") in diesem Fall zu einem identischen Ergebnis führen würde, jedoch zu einer Differenzierung führen würde wenn die Zeichenfolge mehrere aufeinanderfolgende Leerzeichen enthielt.

Nach Erhalt der Teilungsliste besteht der nächste Schritt darin, die einzelnen Zeichenfolgen in Ganzzahlen umzuwandeln. Dies kann mithilfe der Map-Funktion in Verbindung mit dem Typ int erreicht werden. In Python 2 gibt Map ein iterierbares Objekt zurück, während es in Python 3 ein Lazy-Objekt zurückgibt. Das folgende Beispiel demonstriert seine Verwendung:

<code class="python"># Python 2
map(int, "42 0".split())
# Output: [42, 0]

# Python 3
map(int, "42 0".split()))
# Output: <map object at 0x7f92e07f8940>
list(map(int, "42 0".split())
# Output: [42, 0]</code>

Alternativ könnte ein Listenverständnis eingesetzt werden, um das gleiche Ergebnis zu erzielen:

<code class="python">[int(x) for x in "42 0".split()]
# Output: [42, 0]</code>

Durch die Anwendung dieser Techniken können Sie effektiv extrahieren und konvertieren Durch Leerzeichen getrennte Zahlen in eine Liste von Ganzzahlen in Python umwandeln, was weitere numerische Operationen oder Datenverarbeitung erleichtert.

Das obige ist der detaillierte Inhalt vonWie konvertiert man in Python durch Leerzeichen getrennte Zahlen in ganze Zahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn