Wie konvertiert man in Python einen durch Leerzeichen getrennten String in ein Array von Ganzzahlen?

DDD
Freigeben: 2024-11-04 06:01:01
Original
1079 Leute haben es durchsucht

How to Convert a Space-Separated String to an Array of Integers in Python?

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

Alternativ können Sie ein bestimmtes Leerzeichen (z. B. ein Leerzeichen) als Trennzeichen angeben:

<code class="python">"42 0".split(" ")</code>
Nach dem Login kopieren

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

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

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!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage