Heim > Backend-Entwicklung > Python-Tutorial > 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
Freigeben: 2024-11-01 09:57:30
Original
268 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage