Agregar un número entero al comienzo de la lista en Python [duplicado]
¿Cómo antepongo un número entero al principio de una lista?
[1, 2, 3] ⟶ [42, 1, 2, 3]
Aceptado
>>> x = 42
>>> xs = [1, 2, 3]
>>> xs.insert(0, x)
>>> xs
[42, 1, 2, 3]
Cómo funciona:
list.insert(index, value)
Insertar un elemento en una posición determinada. El primer argumento es el índice del elemento antes del cual insertar, por lo que xs.insert(0, x)
se inserta al principio de la lista y xs.insert(len(xs), x)
es equivalente a xs.append(x)
. Los valores negativos se tratan como relativos al final de la lista.
>>> x = 42
>>> xs = [1, 2, 3]
>>> [x] + xs
[42, 1, 2, 3]
Nota: no lo use list
como nombre de variable.