Insertar en la primera posición de una lista en Python [closed]

1 minuto de lectura

avatar de usuario
Fr0z3n7

¿Cómo puedo insertar un elemento en el primer índice de una lista? si uso list.insert(0, elem)lo hace elem modificar el contenido del primer índice? ¿O tengo que crear una nueva lista con el primer elemento y luego copiar la lista anterior dentro de esta nueva?

  • Es un duplicado de ¿Cuál es la sintaxis idiomática para anteponer a una lista corta de python?

    – Gino Mempín

    19 de enero de 2021 a las 0:31


avatar de usuario
michel-slm

Usar insert:

In [1]: ls = [1,2,3]

In [2]: ls.insert(0, "new")

In [3]: ls
Out[3]: ['new', 1, 2, 3]

avatar de usuario
Añov

De la documentación:

lista.insertar(i, x)
Insertar un elemento en una posición determinada. El primer argumento es el índice del elemento antes del cual insertar, por lo que
a.insert(0, x) se inserta al principio de la lista, y a.insert(len(a),x) es equivalente a a.append(x)

http://docs.python.org/2/tutorial/datastructures.html#more-on-lists

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad