Heim  >  Artikel  >  Backend-Entwicklung  >  So geben Sie ein Array in Python ein

So geben Sie ein Array in Python ein

下次还敢
下次还敢Original
2024-05-05 20:12:541006Durchsuche

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 geben Sie ein Array in Python ein

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!

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