Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Usando o Método insert(): Colocando Elementos em Posições Específicas | Lista
Estruturas de Dados em Python

book
Usando o Método insert(): Colocando Elementos em Posições Específicas

E se quisermos adicionar um item não no final da lista, mas em uma posição específica? Para esse propósito, usamos o método insert().

A sintaxe para o método insert() é:

list.insert(index, element)
  • index: a posição na lista onde você deseja adicionar o novo elemento. Lembre-se, o Python usa indexação baseada em zero;
  • element: o item que você deseja inserir na lista.

Imagine planejar uma viagem e ter uma lista de cidades que você deseja visitar.

travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"]

print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Kyoto', 'Sydney']
123
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Kyoto', 'Sydney']
copy

Esta lista contém quatro itens:

No entanto, seus planos mudam e você decide ajustar a ordem dos destinos. Agora, você quer priorizar "Chicago" como o primeiro destino.

travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"]

# Adding "Rome" as the first destination
travel_wishlist.insert(0, "Chicago")
print(travel_wishlist) # Output: ['Chicago', 'Paris', 'Oslo', 'Kyoto', 'Sydney']
12345
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] # Adding "Rome" as the first destination travel_wishlist.insert(0, "Chicago") print(travel_wishlist) # Output: ['Chicago', 'Paris', 'Oslo', 'Kyoto', 'Sydney']
copy

Depois disso, "Chicago" ocupa o índice 0. Agora está no topo, e o restante dos itens foi deslocado para baixo. Então, agora temos 5 itens:

Nota

Com a função insert(), você pode adicionar apenas um item por vez.

Tarefa

Swipe to start coding

Você tem a lista travel_wishlist.

Priorize duas cidades específicas para suas viagens usando o método insert().

  • Adicione a cidade "London" como o novo primeiro destino na sua lista;
  • Em seguida, adicione a cidade "Budapest" logo após a viagem para "Paris".

Solução

travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"]

# Adding new elements
travel_wishlist.insert(0, "London")
travel_wishlist.insert(2, "Budapest")

# Testing
print("Updated travel_wishlist:", travel_wishlist)
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 7
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"]

# Adding new elements
travel_wishlist___
travel_wishlist___

# Testing
print("Updated travel_wishlist:", travel_wishlist)
toggle bottom row
some-alt