J'essaie d'ajouter des éléments à un tableau en python.
je cours
array = {}
Ensuite, j'essaie d'ajouter quelque chose à ce tableau en faisant:
array.append(valueToBeInserted)
Il ne semble pas y avoir de .append
méthode pour cela. Comment ajouter des éléments à un tableau?
Non, si vous le faites:
DANS votre exemple, vous utilisez
array
un dictionnaire, pas un tableau. Si vous avez besoin d'un tableau, en Python vous utilisez des listes:Ensuite, pour ajouter des éléments que vous faites:
la source
Les tableaux (appelés
list
en python) utilisent la[]
notation.{}
est pourdict
(également appelé tables de hachage, tableaux associés, etc. dans d'autres langues), vous n'aurez donc pas à 'ajouter' un dict.Si vous voulez réellement un tableau (liste), utilisez:
la source
Pour terminer, vous pouvez également faire ceci:
S'il s'agit d'une liste de chaînes, cela fonctionnera également:
la source
Dans certains langages comme JAVA, vous définissez un tableau à l'aide d'accolades comme suit, mais en python, il a une signification différente:
Java:
Cependant, en Python, les accolades sont utilisées pour définir les dictionnaires, qui nécessitent une
key:value
affectation comme{'a':1, 'b':2}
Pour définir réellement un tableau (qui est en fait appelé liste en python), vous pouvez faire:
Python:
ou d'autres exemples comme:
la source
Vous pouvez également faire:
Notez que la
numpy.append()
méthode retourne un nouvel objet, donc si vous voulez modifier votre tableau initial, vous devez écrire:array = ...
la source
Je crois que vous vous trompez tous. Tu as besoin de faire:
array = array[]
afin de le définir, puis:array.append ["hello"]
pour y ajouter.la source
array = []
array = list()
. Notez que le définir comme un tableau à l'aide de [] fournit des fonctionnalités spécifiques uniquement disponibles pour les tableaux tels que la division du tableau par un seul entier. Ex.array/3