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 ?
{}
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']
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')
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' ; pour un dict.
Si vous voulez réellement un tableau (liste), utilisez :
array = []
array.append(valueToBeInserted)