Я пытаюсь добавить элементы в массив в Python.
я бегу
array = {}
Затем я пытаюсь добавить что-то в этот массив, выполнив:
array.append(valueToBeInserted)
Кажется, нет .append
способа для этого. Как добавить элементы в массив?
{}
представляет пустой словарь, а не массив / список. Для списков или массивов вам нужно []
.
Чтобы инициализировать пустой список, сделайте это:
my_list = []
или
my_list = list()
Чтобы добавить элементы в список, используйте append
my_list.append(12)
В extend
список для включения элементов из другого списка используйте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
словарь, а не массив. Если вам нужен массив, в Python вы используете списки:Затем, чтобы добавить элементы, которые вы делаете:
источник
Массивы (называемые
list
в python) используют[]
обозначения.{}
предназначен дляdict
(также называемый хеш-таблицами, ассоциированными массивами и т. д. на других языках), поэтому у вас не будет «добавления» для dict.Если вы действительно хотите массив (список), используйте:
источник
Просто для завершения, вы также можете сделать это:
Если это список строк, это также будет работать:
источник
В некоторых языках, таких как JAVA, вы определяете массив, используя фигурные скобки, как показано ниже, но в python он имеет другое значение:
Ява:
Однако в Python фигурные скобки используются для определения словарей, которым необходимо
key:value
присваивать{'a':1, 'b':2}
Чтобы на самом деле определить массив (который на самом деле называется python), вы можете сделать:
Python:
или другие примеры, такие как:
источник
Вы также можете сделать:
Обратите внимание, что
numpy.append()
метод возвращает новый объект, поэтому, если вы хотите изменить исходный массив, вы должны написать:array = ...
источник
Я считаю, что вы все не правы. вам нужно сделать:
array = array[]
чтобы определить это, а затем:array.append ["hello"]
добавить к этому.источник
array = []
array = list()
. Обратите внимание, что определение его как массива с помощью [] обеспечивает специфическую функциональность, доступную только для массивов, например, деление массива на одно целое число. Ex.array/3