Conteúdo do Curso
Estruturas de Dados em Python
Estruturas de Dados em Python
Método insert()
E se quisermos adicionar um item não no final da lista, mas em uma posição específica? Para isso, usamos o método insert()
. Vamos pegar uma lista chamada states
como exemplo:
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] print(states)
Esta lista contém seis itens:
Instrução | Valor |
states[0] | 'Washington' |
states[1] | 'Flórida' |
states[2] | 'Geórgia' |
states[3] | 'Califórnia' |
states[4] | 'Novo México' |
states[5] | 'Colorado' |
Por exemplo, se quisermos inserir 'Hawaii' no início da lista, faríamos:
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(0, 'Hawaii') print(states)
Após isso, 'Hawaii' assume o índice 0. Agora está no topo, e os demais itens foram deslocados para baixo. Então, agora temos 7 itens:
Instrução | Valor |
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' imediatamente antes de 'Georgia'. Já que Georgia
está no índice 3, vamos dar esse índice a New York
.
Veja como:
states = ['Hawaii', 'Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(3, 'New York') print(states)
Anteriormente, 'Georgia' estava no índice 3. Agora 'New York' ocupa esse lugar. Georgia e todos os itens subsequentes foram movidos para baixo:
Instrução | Valor |
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
Com a função
insert()
, você pode adicionar apenas um item por vez.
Tarefa
Você tem esta lista:
list_1 = ['ABBA', 'Aerosmith', 'The Animals', 'The Kinks']
Você deve modificá-la para:
list_1 = ['Kraftwerk', 'ABBA', 'Aerosmith', 'The Animals', 'New Order', 'The Kinks', 'The Orioles']
Se você não tem certeza sobre os índices para inserir os itens, consulte as dicas. Use apenas indexação positiva. Insira 'Kraftwerk'
primeiro, 'New Order'
em segundo e 'The Orioles'
por último.
Obrigado pelo seu feedback!
Método insert()
E se quisermos adicionar um item não no final da lista, mas em uma posição específica? Para isso, usamos o método insert()
. Vamos pegar uma lista chamada states
como exemplo:
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] print(states)
Esta lista contém seis itens:
Instrução | Valor |
states[0] | 'Washington' |
states[1] | 'Flórida' |
states[2] | 'Geórgia' |
states[3] | 'Califórnia' |
states[4] | 'Novo México' |
states[5] | 'Colorado' |
Por exemplo, se quisermos inserir 'Hawaii' no início da lista, faríamos:
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(0, 'Hawaii') print(states)
Após isso, 'Hawaii' assume o índice 0. Agora está no topo, e os demais itens foram deslocados para baixo. Então, agora temos 7 itens:
Instrução | Valor |
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' imediatamente antes de 'Georgia'. Já que Georgia
está no índice 3, vamos dar esse índice a New York
.
Veja como:
states = ['Hawaii', 'Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(3, 'New York') print(states)
Anteriormente, 'Georgia' estava no índice 3. Agora 'New York' ocupa esse lugar. Georgia e todos os itens subsequentes foram movidos para baixo:
Instrução | Valor |
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
Com a função
insert()
, você pode adicionar apenas um item por vez.
Tarefa
Você tem esta lista:
list_1 = ['ABBA', 'Aerosmith', 'The Animals', 'The Kinks']
Você deve modificá-la para:
list_1 = ['Kraftwerk', 'ABBA', 'Aerosmith', 'The Animals', 'New Order', 'The Kinks', 'The Orioles']
Se você não tem certeza sobre os índices para inserir os itens, consulte as dicas. Use apenas indexação positiva. Insira 'Kraftwerk'
primeiro, 'New Order'
em segundo e 'The Orioles'
por último.
Obrigado pelo seu feedback!
Método insert()
E se quisermos adicionar um item não no final da lista, mas em uma posição específica? Para isso, usamos o método insert()
. Vamos pegar uma lista chamada states
como exemplo:
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] print(states)
Esta lista contém seis itens:
Instrução | Valor |
states[0] | 'Washington' |
states[1] | 'Flórida' |
states[2] | 'Geórgia' |
states[3] | 'Califórnia' |
states[4] | 'Novo México' |
states[5] | 'Colorado' |
Por exemplo, se quisermos inserir 'Hawaii' no início da lista, faríamos:
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(0, 'Hawaii') print(states)
Após isso, 'Hawaii' assume o índice 0. Agora está no topo, e os demais itens foram deslocados para baixo. Então, agora temos 7 itens:
Instrução | Valor |
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' imediatamente antes de 'Georgia'. Já que Georgia
está no índice 3, vamos dar esse índice a New York
.
Veja como:
states = ['Hawaii', 'Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(3, 'New York') print(states)
Anteriormente, 'Georgia' estava no índice 3. Agora 'New York' ocupa esse lugar. Georgia e todos os itens subsequentes foram movidos para baixo:
Instrução | Valor |
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
Com a função
insert()
, você pode adicionar apenas um item por vez.
Tarefa
Você tem esta lista:
list_1 = ['ABBA', 'Aerosmith', 'The Animals', 'The Kinks']
Você deve modificá-la para:
list_1 = ['Kraftwerk', 'ABBA', 'Aerosmith', 'The Animals', 'New Order', 'The Kinks', 'The Orioles']
Se você não tem certeza sobre os índices para inserir os itens, consulte as dicas. Use apenas indexação positiva. Insira 'Kraftwerk'
primeiro, 'New Order'
em segundo e 'The Orioles'
por último.
Obrigado pelo seu feedback!
E se quisermos adicionar um item não no final da lista, mas em uma posição específica? Para isso, usamos o método insert()
. Vamos pegar uma lista chamada states
como exemplo:
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] print(states)
Esta lista contém seis itens:
Instrução | Valor |
states[0] | 'Washington' |
states[1] | 'Flórida' |
states[2] | 'Geórgia' |
states[3] | 'Califórnia' |
states[4] | 'Novo México' |
states[5] | 'Colorado' |
Por exemplo, se quisermos inserir 'Hawaii' no início da lista, faríamos:
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(0, 'Hawaii') print(states)
Após isso, 'Hawaii' assume o índice 0. Agora está no topo, e os demais itens foram deslocados para baixo. Então, agora temos 7 itens:
Instrução | Valor |
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' imediatamente antes de 'Georgia'. Já que Georgia
está no índice 3, vamos dar esse índice a New York
.
Veja como:
states = ['Hawaii', 'Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(3, 'New York') print(states)
Anteriormente, 'Georgia' estava no índice 3. Agora 'New York' ocupa esse lugar. Georgia e todos os itens subsequentes foram movidos para baixo:
Instrução | Valor |
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
Com a função
insert()
, você pode adicionar apenas um item por vez.
Tarefa
Você tem esta lista:
list_1 = ['ABBA', 'Aerosmith', 'The Animals', 'The Kinks']
Você deve modificá-la para:
list_1 = ['Kraftwerk', 'ABBA', 'Aerosmith', 'The Animals', 'New Order', 'The Kinks', 'The Orioles']
Se você não tem certeza sobre os índices para inserir os itens, consulte as dicas. Use apenas indexação positiva. Insira 'Kraftwerk'
primeiro, 'New Order'
em segundo e 'The Orioles'
por último.