Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Modificando Listas em Python: Atualizando e Alterando Elementos | Lista
Estruturas de Dados em Python

bookModificando Listas em Python: Atualizando e Alterando Elementos

Em Python, listas são mutáveis, o que significa que, após a criação de uma lista, seu conteúdo pode ser modificado, adicionado ou removido. Devido a essa mutabilidade, listas oferecem grande flexibilidade para trabalhar com dados e, portanto, são uma ferramenta muito poderosa para gerenciar dados dinâmicos.

O que significa "Mutável"?

Mutável significa que a estrutura de dados pode ser atualizada sem criar um novo objeto. Por exemplo, é possível alterar o valor de um item existente, substituir vários elementos ou até mesmo remover e inserir novos itens diretamente na mesma lista.

Imagine que você tem uma lista de cidades que planeja visitar, mas os planos mudam. É possível atualizar ou substituir itens na lista facilmente:

123456789
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing the fourth city cities[2] = "Rome" print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Berlin', 'Sydney'] # Replacing the last two cities with new ones cities[-2:] = ["Dubai", "Cape Town"] print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Dubai', 'Cape Town']
copy

Neste exemplo:

  1. O item "New York" no índice 2 foi substituído por "Rome";
  2. Utilizando indexação negativa, os dois últimos itens ("Berlin" e "Sydney") foram substituídos por "Dubai" e "Cape Town".

Também é possível realizar várias alterações em uma única etapa:

123456
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing multiple cities in the middle cities[1:3] = ["Seoul", "Bangkok", "Mumbai"] print(cities) # Output: ['Paris', 'Seoul', 'Bangkok', 'Mumbai', 'Berlin', 'Sydney']
copy

Neste exemplo, "Tokyo" e "New York" foram substituídas por três cidades: "Seoul", "Bangkok" e "Mumbai". Isso demonstra a flexibilidade da mutabilidade das listas para gerenciar seus dados.

Tarefa

Swipe to start coding

Você possui uma lista travel_wishlist.

  • Atualize o custo estimado de todas as cidades para incluir um desconto.
  • Aplique uma redução de 20% ao custo (o terceiro elemento em cada lista aninhada).
  • Utilize indexação para atualizar os elementos.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain more about negative indexing in Python lists?

What other operations can I perform on mutable lists?

Can you show how to remove or insert items in a list?

close

bookModificando Listas em Python: Atualizando e Alterando Elementos

Deslize para mostrar o menu

Em Python, listas são mutáveis, o que significa que, após a criação de uma lista, seu conteúdo pode ser modificado, adicionado ou removido. Devido a essa mutabilidade, listas oferecem grande flexibilidade para trabalhar com dados e, portanto, são uma ferramenta muito poderosa para gerenciar dados dinâmicos.

O que significa "Mutável"?

Mutável significa que a estrutura de dados pode ser atualizada sem criar um novo objeto. Por exemplo, é possível alterar o valor de um item existente, substituir vários elementos ou até mesmo remover e inserir novos itens diretamente na mesma lista.

Imagine que você tem uma lista de cidades que planeja visitar, mas os planos mudam. É possível atualizar ou substituir itens na lista facilmente:

123456789
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing the fourth city cities[2] = "Rome" print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Berlin', 'Sydney'] # Replacing the last two cities with new ones cities[-2:] = ["Dubai", "Cape Town"] print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Dubai', 'Cape Town']
copy

Neste exemplo:

  1. O item "New York" no índice 2 foi substituído por "Rome";
  2. Utilizando indexação negativa, os dois últimos itens ("Berlin" e "Sydney") foram substituídos por "Dubai" e "Cape Town".

Também é possível realizar várias alterações em uma única etapa:

123456
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing multiple cities in the middle cities[1:3] = ["Seoul", "Bangkok", "Mumbai"] print(cities) # Output: ['Paris', 'Seoul', 'Bangkok', 'Mumbai', 'Berlin', 'Sydney']
copy

Neste exemplo, "Tokyo" e "New York" foram substituídas por três cidades: "Seoul", "Bangkok" e "Mumbai". Isso demonstra a flexibilidade da mutabilidade das listas para gerenciar seus dados.

Tarefa

Swipe to start coding

Você possui uma lista travel_wishlist.

  • Atualize o custo estimado de todas as cidades para incluir um desconto.
  • Aplique uma redução de 20% ao custo (o terceiro elemento em cada lista aninhada).
  • Utilize indexação para atualizar os elementos.

Solução

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 5
single

single

some-alt