Python - Cambiar elementos de la lista
Cambiar el valor del artículo
Para cambiar el valor de un elemento específico, consulte el número de índice:
Ejemplo
Cambia el segundo elemento:
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
Cambiar un rango de valores de elementos
Para cambiar el valor de los elementos dentro de un rango específico, defina una lista con los nuevos valores y consulte el rango de números de índice donde desea insertar los nuevos valores:
Ejemplo
Cambie los valores "plátano" y "cereza" por los valores "grosella negra" y "sandía":
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "mango"]
thislist[1:3] = ["blackcurrant", "watermelon"]
print(thislist)
Si inserta más elementos de los que reemplaza, los nuevos elementos se insertarán donde especificó, y los elementos restantes se moverán en consecuencia:
Ejemplo
Cambie el segundo valor reemplazándolo con dos nuevos valores:
thislist = ["apple", "banana", "cherry"]
thislist[1:2] = ["blackcurrant",
"watermelon"]
print(thislist)
Nota: La longitud de la lista cambiará cuando la cantidad de elementos insertados no coincida con la cantidad de elementos reemplazados.
Si inserta menos elementos de los que reemplaza, los elementos nuevos se insertarán donde especificó, y los elementos restantes se moverán en consecuencia:
Ejemplo
Cambie el segundo y tercer valor reemplazándolo con un valor:
thislist = ["apple", "banana", "cherry"]
thislist[1:3] = ["watermelon"]
print(thislist)
Insertar elementos
Para insertar un nuevo elemento de lista, sin reemplazar ninguno de los valores existentes, podemos usar el insert()
método.
El insert()
método inserta un elemento en el índice especificado:
Ejemplo
Inserte "sandía" como tercer elemento:
thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)
Nota: Como resultado del ejemplo anterior, la lista ahora contendrá 4 elementos.