Estoy intentando añadir elementos a un array en python.
Ejecuto
array = {}
Entonces, intento añadir algo a este array haciendo:
array.append(valueToBeInserted)
No parece haber un método .append
para esto. ¿Cómo puedo añadir elementos a un array?
{}
representa un diccionario vacío, no un array/lista. Para listas o arrays, se necesita []
.
Para inicializar una lista vacía haga lo siguiente:
my_list = []
o
my_list = list()
Para añadir elementos a la lista, utilice append
.
my_list.append(12)
Para extender
la lista para incluir los elementos de otra lista utilice extend
.
my_list.extend([1,2,3,4])
my_list
--> [12,1,2,3,4]
Para eliminar un elemento de una lista utilice remove
.
my_list.remove(2)
Los diccionarios representan una colección de pares clave/valor, también conocidos como array asociativo o mapa.
Para inicializar un diccionario vacío utilice {}
o dict()
.
Los diccionarios tienen claves y valores
my_dict = {'key':'value', 'another_key' : 0}
Para ampliar un diccionario con el contenido de otro diccionario se puede utilizar el método update
.
my_dict.update({'third_key' : 1})
Para eliminar un valor de un diccionario
del my_dict['key']
No, si lo haces:
array = {}
En tu ejemplo estás usando array
como diccionario, no como array. Si necesitas un array, en Python usas listas:
array = []
Luego, para añadir elementos lo haces:
array.append('a')
Los arrays (llamados list
en python) utilizan la notación []
. La notación {}
es para los dict
(también llamados tablas hash, arrays asociados, etc. en otros lenguajes), por lo que no tendrás 'append' para un dict.
Si realmente quieres un array (lista), usa
array = []
array.append(valueToBeInserted)