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

Mé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.

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.

Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones

¿Todo estuvo claro?

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

Mé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.

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.

Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones

¿Todo estuvo claro?

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

Mé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.

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.

Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones

¿Todo estuvo claro?

¿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.

Cambia 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
Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt