Heim > Artikel > Backend-Entwicklung > So geben Sie ein Array in Python ein
Es gibt viele Möglichkeiten, ein Array in Python einzugeben: Verwenden Sie die Funktion list(), um eine Liste zu erstellen, deren Elemente durch Leerzeichen getrennte Zeichenfolgen in der Eingabe sind. Verwenden Sie die Funktion numpy.array(), um ein NumPy-Array zu erstellen, dessen Elemente durch Leerzeichen getrennte Zeichenfolgen aus der Eingabe sind und in den angegebenen Datentyp (z. B. eine Ganzzahl) konvertiert werden. Verwenden Sie die Funktion itertools.chain.from_iterable(), um aus der Eingabe eine Liste mit durch Zeilenumbrüche getrennten Zeichenfolgen zu erstellen. Verwenden Sie die Funktion ast.literal_eval(), um die Eingabezeichenfolge direkt in eine Liste umzuwandeln, deren Elemente Objekte eines primitiven Typs sind. Verwenden Sie die Funktion json.loads(), um den Eingabe-JSON zu laden
So verwenden Sie Python zur Eingabe eines Arrays
In Python können Sie verschiedene Methoden zur Eingabe eines Arrays verwenden:
1 . Verwenden Sie die Funktion list( )
<code class="python">my_array = list(input("输入数组元素,用空格分隔:").split())</code>
Diese Methode erstellt eine Liste, in der jedes Element eine aus der Benutzereingabe geteilte Zeichenfolge ist.
2. Verwenden Sie die Funktion numpy.array() (erfordert eine Numpy-Bibliothek)
<code class="python">import numpy as np my_array = np.array(input("输入数组元素,用空格分隔:").split(), dtype=int)</code>
Diese Methode erstellt ein NumPy-Array, bei dem jedes Element eine Zeichenfolge ist, die aus der Benutzereingabe aufgeteilt und in den angegebenen Datentyp konvertiert wird (hier ist eine ganze Zahl).
3. Verwenden Sie die Funktion itertools.chain.from_iterable()
<code class="python">from itertools import chain my_array = list(chain.from_iterable(input("输入数组元素,用换行符分隔:").splitlines()))</code>
Diese Methode erstellt eine Liste, in der jedes Element eine zeilenweise aufgeteilte Zeichenfolge aus der Benutzereingabe ist.
4. Verwenden Sie die Funktion ast.literal_eval()
<code class="python">import ast my_array = ast.literal_eval(input("输入数组,如 [1, 2, 3]:"))</code>
Diese Methode wandelt die vom Benutzer eingegebene Zeichenfolge direkt in eine Liste um, in der jedes Element ein Objekt vom primitiven Typ ist.
5. Verwenden Sie die Funktion json.loads()
<code class="python">import json my_array = json.loads(input("输入数组,如 [\"1\", \"2\", \"3\"]:"))</code>
Diese Methode konvertiert die vom Benutzer eingegebene JSON-Zeichenfolge in eine Liste, in der jedes Element ein Objekt vom Typ Zeichenfolge ist.
Wählen Sie basierend auf Ihren spezifischen Bedürfnissen die am besten geeignete Methode.
Das obige ist der detaillierte Inhalt vonSo geben Sie ein Array in Python ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!