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

Método insert()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:

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:

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:

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.

Tudo estava claro?

Seção 1. Capítulo 8
toggle bottom row
course content

Conteúdo do Curso

Estruturas de Dados em Python

Método insert()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:

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:

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:

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.

Tudo estava claro?

Seção 1. Capítulo 8
toggle bottom row
some-alt