Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiert man in Python einen durch Leerzeichen getrennten String in ein Array von Ganzzahlen?

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

DDD
DDDOriginal
2024-11-04 06:01:011082Durchsuche

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>

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!

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