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

Conteúdo do Curso

Estruturas de Dados em Python

Estruturas de Dados em Python

1. Lista
2. Dicionário
3. Tupla
4. Conjunto
5. For deleting

bookMé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:

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

Esta lista contém seis itens:

InstruçãoValor
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:

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

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çãoValor
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:

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

Anteriormente, 'Georgia' estava no índice 3. Agora 'New York' ocupa esse lugar. Georgia e todos os itens subsequentes foram movidos para baixo:

InstruçãoValor
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.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 7
toggle bottom row

bookMé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:

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

Esta lista contém seis itens:

InstruçãoValor
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:

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

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çãoValor
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:

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

Anteriormente, 'Georgia' estava no índice 3. Agora 'New York' ocupa esse lugar. Georgia e todos os itens subsequentes foram movidos para baixo:

InstruçãoValor
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.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 7
toggle bottom row

bookMé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:

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

Esta lista contém seis itens:

InstruçãoValor
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:

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

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çãoValor
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:

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

Anteriormente, 'Georgia' estava no índice 3. Agora 'New York' ocupa esse lugar. Georgia e todos os itens subsequentes foram movidos para baixo:

InstruçãoValor
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.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

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:

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

Esta lista contém seis itens:

InstruçãoValor
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:

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

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çãoValor
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:

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

Anteriormente, 'Georgia' estava no índice 3. Agora 'New York' ocupa esse lugar. Georgia e todos os itens subsequentes foram movidos para baixo:

InstruçãoValor
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.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Seção 1. Capítulo 7
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
some-alt