Comment déclarer et ajouter des éléments à un tableau en Python ?

J'essaie d'ajouter des éléments à un tableau en python.

Je lance

array = {}

Ensuite, j'essaie d'ajouter quelque chose à ce tableau en faisant :

array.append(valueToBeInserted)

Il ne semble pas y avoir de méthode .append pour cela. Comment ajouter des éléments à un tableau ?

Solution

{} représente un dictionnaire vide, pas un tableau/une liste. Pour les listes ou les tableaux, vous avez besoin de [].

Pour initialiser une liste vide, faites ceci :

my_list = []

ou

my_list = list()

Pour ajouter des éléments à la liste, utilisez append.

my_list.append(12)

Pour extendre la liste afin d'inclure les éléments d'une autre liste, utilisez extend.

my_list.extend([1,2,3,4])
my_list
--> [12,1,2,3,4]

Pour supprimer un élément d'une liste, utilisez remove.

my_list.remove(2)

Les dictionnaires représentent une collection de paires clé/valeur, également connue comme un tableau associatif ou une carte.

Pour initialiser un dictionnaire vide, utilisez {} ou dict().

Les dictionnaires ont des clés et des valeurs

my_dict = {'key':'value', 'another_key' : 0}

Pour étendre un dictionnaire avec le contenu d'un autre dictionnaire, vous pouvez utiliser la méthode update.

my_dict.update({'third_key' : 1})

Pour supprimer une valeur d'un dictionnaire

del my_dict['key']
Commentaires (1)

Non, si tu le fais :

array = {}

Dans votre exemple, vous utilisez array comme un dictionnaire, pas comme un tableau. Si vous avez besoin d'un tableau, en Python vous utilisez des listes :

array = []

Ensuite, pour ajouter des éléments, vous faites :

array.append('a')
Commentaires (1)

Les tableaux (appelés list en python) utilisent la notation []. {} est pour les dict (aussi appelés tables de hachage, tableaux associés, etc. dans d'autres langages). Vous n'aurez donc pas de 'append&#39 ; pour un dict.

Si vous voulez réellement un tableau (liste), utilisez :

array = []
array.append(valueToBeInserted)
Commentaires (0)