Ich versuche, einem Array in Python Elemente hinzuzufügen.
ich renne
array = {}
Dann versuche ich, diesem Array etwas hinzuzufügen, indem ich Folgendes tue:
array.append(valueToBeInserted)
Dafür scheint es keine .append
Methode zu geben. Wie füge ich einem Array Elemente hinzu?
Nein, wenn Sie dies tun:
In Ihrem Beispiel verwenden Sie
array
als Wörterbuch, nicht als Array. Wenn Sie ein Array benötigen, verwenden Sie in Python Listen:Fügen Sie dann folgende Elemente hinzu:
quelle
Arrays (
list
in Python aufgerufen ) verwenden die[]
Notation.{}
ist fürdict
(in anderen Sprachen auch als Hash-Tabellen, zugehörige Arrays usw. bezeichnet), sodass Sie für ein Diktat kein "Anhängen" haben.Wenn Sie tatsächlich ein Array (eine Liste) möchten, verwenden Sie:
quelle
Nur zur Vervollständigung können Sie dies auch tun:
Wenn es sich um eine Liste von Zeichenfolgen handelt, funktioniert dies auch:
quelle
In einigen Sprachen wie JAVA definieren Sie ein Array mit geschweiften Klammern wie folgt, aber in Python hat es eine andere Bedeutung:
Java:
In Python werden jedoch geschweifte Klammern verwendet, um Wörterbücher zu definieren, für die eine
key:value
Zuordnung erforderlich ist{'a':1, 'b':2}
Um ein Array (das in Python tatsächlich als Liste bezeichnet wird) zu definieren, haben Sie folgende Möglichkeiten:
Python:
oder andere Beispiele wie:
quelle
Sie können auch:
Beachten Sie, dass die
numpy.append()
Methode ein neues Objekt zurückgibt. Wenn Sie also Ihr ursprüngliches Array ändern möchten, müssen Sie Folgendes schreiben:array = ...
quelle
Ich glaube, Sie sind alle falsch. Sie müssen tun:
array = array[]
um es zu definieren, und dann:array.append ["hello"]
hinzufügen.quelle
array = []
array = list()
. Beachten Sie, dass die Definition als Array mit [] bestimmte Funktionen bietet, die nur Arrays zur Verfügung stehen, z. B. die Array-Division durch eine einzelne Ganzzahl. Ex.array/3