Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Listas e Métodos de Lista | Outros Tipos de Dados
Introdução ao Python
course content

Conteúdo do Curso

Introdução ao Python

Introdução ao Python

1. Introdução
2. Variáveis e Tipos
3. Declarações Condicionais
4. Outros Tipos de Dados
5. Loops
6. Funções

book
Listas e Métodos de Lista

Bem-vindo ao emocionante mundo das listas em Python! Neste capítulo, exploramos como as listas servem como uma ferramenta versátil para gerenciar coleções de itens, essencial para cenários como organizar inventários de produtos em uma mercearia. Através de aplicações práticas e demonstrações em vídeo, você aprenderá a criar, manipular e aplicar métodos de lista de forma eficaz.

Assista enquanto Alex demonstra como criar e manipular listas em nosso caso de mercearia.

Fundamentos das Listas

As listas em Python são altamente flexíveis, capazes de armazenar uma ampla gama de objetos, incluindo números, strings e até outras listas.

Veja como elas funcionam:

Criação

As listas podem ser criadas colocando valores separados por vírgula entre colchetes []. Você também pode converter objetos iteráveis (como strings, conjuntos, tuplas) em listas usando o construtor list().

Ordenação

Os elementos em uma lista mantêm uma ordem específica, que não muda a menos que seja explicitamente modificada usando métodos de lista (mais sobre métodos de lista mais tarde!).

Mutabilidade (Alterabilidade)

As listas são mutáveis, permitindo que você adicione, remova ou altere elementos após a criação da lista.

Permissão de Duplicatas

Como cada elemento em uma lista é indexado, o mesmo valor pode aparecer várias vezes em diferentes posições.

Exemplos

Aqui está um exemplo simples de uma lista contendo diferentes tipos de itens de mercearia:

123
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
copy

Semelhante à indexação de strings, os elementos dentro de uma lista também podem ser acessados usando números de índice:

As listas também têm alguma flexibilidade pois não estão restritas a um único tipo de dado. Você pode armazenar uma combinação de diferentes tipos de dados dentro da mesma lista. Você pode até mesmo armazenar listas dentro de uma lista:

12345
# A list containing information about the apple category # Each position holds different apple details: # Name, quantity, discount status, price, and origin apple_details = ["apple", 34, True, 1.99, "Fuji"] print(apple_details)
copy

Métodos de Lista

Python fornece vários métodos que você pode usar para manipular listas. Esses métodos tornam fácil modificar, pesquisar e gerenciar listas de forma eficaz.

Vamos explorar alguns dos métodos mais comumente usados:

  • append(): adiciona um item ao final da lista;
  • remove(): remove a primeira ocorrência de um item da lista;
  • sort(): ordena os itens da lista em ordem crescente (ou decrescente).

Nota

Para usar métodos de lista em Python, você deve invocá-los em um objeto lista usando notação de ponto. Isso envolve adicionar o nome do método ao nome da lista seguido por parênteses, como mostrado aqui: list_name.append("novo elemento").

O próximo exemplo demonstrará como aplicar vários métodos de lista usando notação de ponto.

Imagine que você precisa atualizar o inventário da sua loja adicionando novos itens e removendo os desatualizados.

Veja como você pode fazer isso usando métodos de lista:

1234567891011121314
# Creating an inventory inventory = ["carrots", "bananas", "apples"] # Adding a new item inventory.append("oranges") # Removing an outdated item inventory.remove("bananas") # Sorting the inventory inventory.sort() # Checking the result print("Updated inventory:", inventory)
copy

1. Qual será a saída do seguinte código Python?

2. Considere a lista items = ["bread", "milk", "eggs", "yogurt"]. Qual linha de código removeria corretamente "milk" da lista?

question mark

Qual será a saída do seguinte código Python?

Select the correct answer

question mark

Considere a lista items = ["bread", "milk", "eggs", "yogurt"]. Qual linha de código removeria corretamente "milk" da lista?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 1
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt