Próbuję dodać elementy do tablicy w pythonie.
biegnę
array = {}
Następnie próbuję dodać coś do tej tablicy, wykonując:
array.append(valueToBeInserted)
Wydaje się, że nie ma na to .appendmetody. Jak dodać elementy do tablicy?
Próbuję dodać elementy do tablicy w pythonie.
biegnę
array = {}
Następnie próbuję dodać coś do tej tablicy, wykonując:
array.append(valueToBeInserted)
Wydaje się, że nie ma na to .appendmetody. Jak dodać elementy do tablicy?
Odpowiedzi:
{}reprezentuje pusty słownik, a nie tablicę / listę. Do list lub tablic potrzebujesz [].
Aby zainicjować pustą listę, wykonaj następujące czynności:
my_list = []
lub
my_list = list()
Aby dodać elementy do listy, użyj append
my_list.append(12)
Do extendlisty należy dołączyć elementy z innej listyextend
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ą zbiór par klucz / wartość znany również jako tablica asocjacyjna lub mapa.
Aby zainicjować pusty słownik, użyj {}lubdict()
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ć tej updatemetody
my_dict.update({'third_key' : 1})
Aby usunąć wartość ze słownika
del my_dict['key']
Nie, jeśli to zrobisz:
array = {}
W twoim przykładzie używasz arrayjako słownika, a nie tablicy. Jeśli potrzebujesz tablicy, w Pythonie używasz list:
array = []
Następnie, aby dodać elementy, które robisz:
array.append('a')
Tablice (wywoływane listw pythonie) używają []notacji. {}jest przeznaczony do dict(zwanych również tablicami skrótu, powiązanych tablic itp. w innych językach), więc nie będziesz mieć „dołączania” do nagrania.
Jeśli faktycznie chcesz tablicy (listy), użyj:
array = []
array.append(valueToBeInserted)
Ze względu na ukończenie możesz również to zrobić:
array = []
array += [valueToBeInserted]
Jeśli jest to lista ciągów, zadziała to również:
array += 'string'
W niektórych językach, takich jak JAVA , tablicę definiujesz za pomocą nawiasów klamrowych w następujący sposób, ale w Pythonie ma ona inne znaczenie:
Jawa:
int[] myIntArray = {1,2,3};
String[] myStringArray = {"a","b","c"};
Jednak w Pythonie nawiasy klamrowe służą do definiowania słowników, które wymagają key:valueprzypisania jako{'a':1, 'b':2}
Aby faktycznie zdefiniować tablicę (która w Pythonie nazywa się listą), możesz:
Pyton:
mylist = [1,2,3]
lub inne przykłady, takie jak:
mylist = list()
mylist.append(1)
mylist.append(2)
mylist.append(3)
print(mylist)
>>> [1,2,3]
Możesz także:
array = numpy.append(array, value)
Zauważ, że numpy.append()metoda zwraca nowy obiekt, więc jeśli chcesz zmodyfikować swoją początkową tablicę, musisz napisać:array = ...
Wierzę, że wszyscy się mylicie. musisz zrobić:
array = array[] aby to zdefiniować, a następnie:
array.append ["hello"] dodać do tego.
array = []
array = list(). Uwaga: zdefiniowanie go jako tablicy za pomocą [] zapewnia określone funkcje dostępne tylko dla tablic, takie jak podział tablicy przez jedną liczbę całkowitą. Dawny. array/3