Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Método insert() | Lista
Estructuras de Datos en Python
course content

Contenido del Curso

Estructuras de Datos en Python

Estructuras de Datos en Python

1. Lista
2. Diccionario
3. Tupla
4. Conjunto
5. For deleting

bookMétodo insert()

¿Y si queremos añadir un elemento no al final de la lista, sino en una posición concreta? Para ello utilizamos el método insert(). Tomemos como ejemplo una lista llamada states:

12
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] print(states)
copy

Esta lista contiene seis elementos:

StatementValue
states[0] 'Washington'
states[1]'Florida'
states[2]'Georgia'
states[3]'California'
states[4]'New Mexico'
states[5]'Colorado'

Por ejemplo, si queremos insertar 'Hawaii' al principio de la lista, lo haríamos:

123
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(0, 'Hawaii') print(states)
copy

Después de esto, 'Hawaii' toma el índice 0. Ahora está en la parte superior, y el resto de los elementos se han desplazado hacia abajo. Por lo tanto, ahora tenemos 7 elementos:

StatementValue
states[0]'Hawaii'
states[1]'Washington'
states[2]'Florida'
states[3]'Georgia'
states[4]'California'
states[5]'New Mexico'
states[6]'Colorado'

Digamos que queremos 'New York' justo antes de 'Georgia'. Como Georgia está en el índice 3, le daremos ese índice a New York.

Así se hace:

123
states = ['Hawaii', 'Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(3, 'New York') print(states)
copy

Anteriormente, 'Georgia' estaba en el índice 3. Ahora 'New York' ocupa ese lugar. Georgia y todos los elementos que le siguen han descendido:

StatementValue
states[0]'Hawaii'
states[1]'Washington'
states[2]'Florida'
states[3]'New York'
states[4]'Georgia'
states[5]'California'
states[6]'New Mexico'
states[7]'Colorado'

Nota

Con la función insert(), puedes añadir sólo un elemento a la vez.

Tarea

Tienes esta lista:

list_1 = ['ABBA', 'Aerosmith', 'The Animals', 'The Kinks']

Deberías modificarla por:

list_1 = ['Kraftwerk', 'ABBA', 'Aerosmith', 'The Animals', 'New Order', 'The Kinks', 'The Orioles'].

Si no está seguro de los índices para insertar elementos, consulte las sugerencias. Utiliza sólo la indexación positiva. Inserta 'Kraftwerk' primero, 'New Order' segundo, y 'The Orioles' último.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 8
toggle bottom row

bookMétodo insert()

¿Y si queremos añadir un elemento no al final de la lista, sino en una posición concreta? Para ello utilizamos el método insert(). Tomemos como ejemplo una lista llamada states:

12
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] print(states)
copy

Esta lista contiene seis elementos:

StatementValue
states[0] 'Washington'
states[1]'Florida'
states[2]'Georgia'
states[3]'California'
states[4]'New Mexico'
states[5]'Colorado'

Por ejemplo, si queremos insertar 'Hawaii' al principio de la lista, lo haríamos:

123
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(0, 'Hawaii') print(states)
copy

Después de esto, 'Hawaii' toma el índice 0. Ahora está en la parte superior, y el resto de los elementos se han desplazado hacia abajo. Por lo tanto, ahora tenemos 7 elementos:

StatementValue
states[0]'Hawaii'
states[1]'Washington'
states[2]'Florida'
states[3]'Georgia'
states[4]'California'
states[5]'New Mexico'
states[6]'Colorado'

Digamos que queremos 'New York' justo antes de 'Georgia'. Como Georgia está en el índice 3, le daremos ese índice a New York.

Así se hace:

123
states = ['Hawaii', 'Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(3, 'New York') print(states)
copy

Anteriormente, 'Georgia' estaba en el índice 3. Ahora 'New York' ocupa ese lugar. Georgia y todos los elementos que le siguen han descendido:

StatementValue
states[0]'Hawaii'
states[1]'Washington'
states[2]'Florida'
states[3]'New York'
states[4]'Georgia'
states[5]'California'
states[6]'New Mexico'
states[7]'Colorado'

Nota

Con la función insert(), puedes añadir sólo un elemento a la vez.

Tarea

Tienes esta lista:

list_1 = ['ABBA', 'Aerosmith', 'The Animals', 'The Kinks']

Deberías modificarla por:

list_1 = ['Kraftwerk', 'ABBA', 'Aerosmith', 'The Animals', 'New Order', 'The Kinks', 'The Orioles'].

Si no está seguro de los índices para insertar elementos, consulte las sugerencias. Utiliza sólo la indexación positiva. Inserta 'Kraftwerk' primero, 'New Order' segundo, y 'The Orioles' último.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 8
toggle bottom row

bookMétodo insert()

¿Y si queremos añadir un elemento no al final de la lista, sino en una posición concreta? Para ello utilizamos el método insert(). Tomemos como ejemplo una lista llamada states:

12
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] print(states)
copy

Esta lista contiene seis elementos:

StatementValue
states[0] 'Washington'
states[1]'Florida'
states[2]'Georgia'
states[3]'California'
states[4]'New Mexico'
states[5]'Colorado'

Por ejemplo, si queremos insertar 'Hawaii' al principio de la lista, lo haríamos:

123
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(0, 'Hawaii') print(states)
copy

Después de esto, 'Hawaii' toma el índice 0. Ahora está en la parte superior, y el resto de los elementos se han desplazado hacia abajo. Por lo tanto, ahora tenemos 7 elementos:

StatementValue
states[0]'Hawaii'
states[1]'Washington'
states[2]'Florida'
states[3]'Georgia'
states[4]'California'
states[5]'New Mexico'
states[6]'Colorado'

Digamos que queremos 'New York' justo antes de 'Georgia'. Como Georgia está en el índice 3, le daremos ese índice a New York.

Así se hace:

123
states = ['Hawaii', 'Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(3, 'New York') print(states)
copy

Anteriormente, 'Georgia' estaba en el índice 3. Ahora 'New York' ocupa ese lugar. Georgia y todos los elementos que le siguen han descendido:

StatementValue
states[0]'Hawaii'
states[1]'Washington'
states[2]'Florida'
states[3]'New York'
states[4]'Georgia'
states[5]'California'
states[6]'New Mexico'
states[7]'Colorado'

Nota

Con la función insert(), puedes añadir sólo un elemento a la vez.

Tarea

Tienes esta lista:

list_1 = ['ABBA', 'Aerosmith', 'The Animals', 'The Kinks']

Deberías modificarla por:

list_1 = ['Kraftwerk', 'ABBA', 'Aerosmith', 'The Animals', 'New Order', 'The Kinks', 'The Orioles'].

Si no está seguro de los índices para insertar elementos, consulte las sugerencias. Utiliza sólo la indexación positiva. Inserta 'Kraftwerk' primero, 'New Order' segundo, y 'The Orioles' último.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

¿Y si queremos añadir un elemento no al final de la lista, sino en una posición concreta? Para ello utilizamos el método insert(). Tomemos como ejemplo una lista llamada states:

12
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] print(states)
copy

Esta lista contiene seis elementos:

StatementValue
states[0] 'Washington'
states[1]'Florida'
states[2]'Georgia'
states[3]'California'
states[4]'New Mexico'
states[5]'Colorado'

Por ejemplo, si queremos insertar 'Hawaii' al principio de la lista, lo haríamos:

123
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(0, 'Hawaii') print(states)
copy

Después de esto, 'Hawaii' toma el índice 0. Ahora está en la parte superior, y el resto de los elementos se han desplazado hacia abajo. Por lo tanto, ahora tenemos 7 elementos:

StatementValue
states[0]'Hawaii'
states[1]'Washington'
states[2]'Florida'
states[3]'Georgia'
states[4]'California'
states[5]'New Mexico'
states[6]'Colorado'

Digamos que queremos 'New York' justo antes de 'Georgia'. Como Georgia está en el índice 3, le daremos ese índice a New York.

Así se hace:

123
states = ['Hawaii', 'Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(3, 'New York') print(states)
copy

Anteriormente, 'Georgia' estaba en el índice 3. Ahora 'New York' ocupa ese lugar. Georgia y todos los elementos que le siguen han descendido:

StatementValue
states[0]'Hawaii'
states[1]'Washington'
states[2]'Florida'
states[3]'New York'
states[4]'Georgia'
states[5]'California'
states[6]'New Mexico'
states[7]'Colorado'

Nota

Con la función insert(), puedes añadir sólo un elemento a la vez.

Tarea

Tienes esta lista:

list_1 = ['ABBA', 'Aerosmith', 'The Animals', 'The Kinks']

Deberías modificarla por:

list_1 = ['Kraftwerk', 'ABBA', 'Aerosmith', 'The Animals', 'New Order', 'The Kinks', 'The Orioles'].

Si no está seguro de los índices para insertar elementos, consulte las sugerencias. Utiliza sólo la indexación positiva. Inserta 'Kraftwerk' primero, 'New Order' segundo, y 'The Orioles' último.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Sección 1. Capítulo 8
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
some-alt