Опитвам се да добавя елементи към масив в питон.
Изпълнявам
array = {}
След това се опитвам да добавя нещо към този масив, като правя:
array.append(valueToBeInserted)
Изглежда, че няма метод .append
за това. Как да добавя елементи в масив?
{}
представлява празен речник, а не масив/списък. За списъци или масиви се нуждаете от []
.
За да инициализирате празен списък, направете следното:
my_list = []
или
my_list = list()
За да добавите елементи към списъка, използвайте append
my_list.append(12)
За да разширите
списъка и да включите елементи от друг списък, използвайте extend
my_list.extend([1,2,3,4])
my_list
--> [12,1,2,3,4]
За да премахнете елемент от списък, използвайте remove
my_list.remove(2)
Речниците представляват колекция от двойки ключ/стойност, известни също като асоциативен масив или карта.
За да инициализирате празен речник, използвайте {}
или dict()
Речниците имат ключове и стойности
my_dict = {'key':'value', 'another_key' : 0}
За да разширите речник със съдържанието на друг речник, можете да използвате метода update
.
my_dict.update({'third_key' : 1})
За да премахнете стойност от речник
del my_dict['key']
Не, ако го направите:
array = {}
Във вашия пример използвате array
като речник, а не като масив. Ако ви трябва масив, в Python използвате списъци:
array = []
След това, за да добавите елементи, правите:
array.append('a')
Масивите (наричани list
на питон) използват означението []
. {}
е за dict
(наричани също хеш-таблици, асоциирани масиви и т.н. в други езици), така че няма да имате 'append' за dict.
Ако всъщност искате масив (списък), използвайте:
array = []
array.append(valueToBeInserted)