482 Stimmen

Wie deklariert man in Python ein Array und fügt Elemente hinzu?

Ich versuche, Elemente zu einem Array in Python hinzuzufügen.

Ich laufe

array = {}

Dann versuche ich, etwas zu diesem Array hinzuzufügen, indem ich es tue:

array.append(valueToBeInserted)

Es scheint keine Möglichkeit zu geben .append Methode dafür. Wie kann ich einem Array Elemente hinzufügen?

2voto

Aurelie Giraud Punkte 73

Das können Sie auch tun:

array = numpy.append(array, value)

Beachten Sie, dass die numpy.append() Methode gibt ein neues Objekt zurück. Wenn Sie also Ihr anfängliches Array ändern wollen, müssen Sie schreiben: array = ...

0 Stimmen

Definitiv keine gute Idee, die numpy um an ein Array anzuhängen und dabei ein neues Objekt zu erstellen.

0voto

Fellipe Sanches Punkte 5679

Ist es nicht eine gute Idee zu lernen, wie man ein Array in den meisten leistungsfähige Art ?

Das Erstellen und Einfügen von Werten in ein Array ist sehr einfach:

my_array = ["B","C","D","E","F"]

Nun haben wir aber zwei Möglichkeiten, einen weiteren Wert in dieses Array einzufügen:

Langsam-Modus:

my_array.insert(0,"A") - verschiebt alle Werte nach rechts, wenn an der Nullstelle ein "A" eingegeben wird:

"A" --> "B","C","D","E","F"

Schneller Modus:

mein_Array.append("A")

Fügt den Wert "A" an der letzten Position des Arrays ein, ohne die anderen Positionen zu berühren:

"B","C","D","E","F", "A"

Wenn Sie die sortierten Daten anzeigen müssen, tun Sie dies bei Bedarf später. Verwenden Sie die Methode, die für Sie am nützlichsten ist, aber es ist interessant, die Leistung der einzelnen Methoden zu verstehen.

-3voto

Eliza Punkte 23

Ich glaube, Sie sind alle falsch. Sie tun müssen:

array = array[] um sie zu definieren, und dann:

array.append ["hello"] um sie zu ergänzen.

6 Stimmen

Die korrekte Definition eines Arrays lautet array = []

1 Stimmen

Sie können ihn auch mit array = list() . Die Definition als Array unter Verwendung von [] bietet spezielle Funktionen, die nur für Arrays verfügbar sind, wie z. B. die Array-Division durch eine einzelne ganze Zahl. Bsp. array/3

0 Stimmen

SyntaxError: Ungültige Syntax

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X