Contenido del Curso
Estructuras de Datos en Python
Estructuras de Datos en Python
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
:
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] print(states)
Esta lista contiene seis elementos:
Statement | Value |
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:
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(0, 'Hawaii') print(states)
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:
Statement | Value |
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:
states = ['Hawaii', 'Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(3, 'New York') print(states)
Anteriormente, 'Georgia' estaba en el índice 3. Ahora 'New York' ocupa ese lugar. Georgia y todos los elementos que le siguen han descendido:
Statement | Value |
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.
¡Gracias por tus comentarios!
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
:
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] print(states)
Esta lista contiene seis elementos:
Statement | Value |
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:
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(0, 'Hawaii') print(states)
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:
Statement | Value |
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:
states = ['Hawaii', 'Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(3, 'New York') print(states)
Anteriormente, 'Georgia' estaba en el índice 3. Ahora 'New York' ocupa ese lugar. Georgia y todos los elementos que le siguen han descendido:
Statement | Value |
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.
¡Gracias por tus comentarios!
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
:
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] print(states)
Esta lista contiene seis elementos:
Statement | Value |
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:
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(0, 'Hawaii') print(states)
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:
Statement | Value |
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:
states = ['Hawaii', 'Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(3, 'New York') print(states)
Anteriormente, 'Georgia' estaba en el índice 3. Ahora 'New York' ocupa ese lugar. Georgia y todos los elementos que le siguen han descendido:
Statement | Value |
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.
¡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
:
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] print(states)
Esta lista contiene seis elementos:
Statement | Value |
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:
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(0, 'Hawaii') print(states)
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:
Statement | Value |
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:
states = ['Hawaii', 'Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(3, 'New York') print(states)
Anteriormente, 'Georgia' estaba en el índice 3. Ahora 'New York' ocupa ese lugar. Georgia y todos los elementos que le siguen han descendido:
Statement | Value |
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.