I'm próbuje dodać elementy do tablicy w pythonie.
I run
array = {}
Następnie próbuję dodać coś do tej tablicy, wykonując:
array.append(valueToBeInserted)
Nie wydaje się, aby istniała metoda .append
do tego. Jak mogę dodać elementy do tablicy?
{}
reprezentuje pusty słownik, nie tablicę/listę. Dla list lub tablic, potrzebujesz []
.
Aby zainicjować pustą listę zrób to:
my_list = []
lub
my_list = list()
Aby dodać elementy do listy, użyj append
.
my_list.append(12)
Aby rozszerzyć
listę o elementy z innej listy użyj extend
.
my_list.extend([1,2,3,4])
my_list
--> [12,1,2,3,4]
Aby usunąć element z listy użyj remove
.
my_list.remove(2)
Słowniki reprezentują kolekcję par klucz/wartość znanych również jako tablica asocjacyjna lub mapa.
Aby zainicjować pusty słownik użyj {}
lub dict()
.
Słowniki mają klucze i wartości
my_dict = {'key':'value', 'another_key' : 0}
Aby rozszerzyć słownik o zawartość innego słownika, możesz użyć metody update
.
my_dict.update({'third_key' : 1})
Aby usunąć wartość ze słownika
del my_dict['key']
Nie, jeśli tak:
array = {}
W twoim przykładzie używasz array
jako słownika, a nie tablicy. Jeśli potrzebujesz tablicy, w Pythonie używasz list:
array = []
Następnie, aby dodać elementy, robisz:
array.append('a')
Tablice (zwane list
w pythonie) używają notacji []
. {}
jest dla dict
(zwanych również tablicami haszującymi, tablicami stowarzyszonymi, itp. w innych językach), więc nie będziesz miał 'append' dla dict.
Jeśli faktycznie chcesz tablicę (listę), użyj:
array = []
array.append(valueToBeInserted)