Conteúdo do Curso
Introdução ao Python
Introdução ao Python
Listas e Métodos de Listas
Bem-vindo ao fascinante mundo das listas em Python! Neste capítulo, exploramos como as listas funcionam como uma ferramenta versátil para gerenciar coleções de itens, essencial em cenários como a organização de inventários de produtos em um supermercado. Por meio de aplicações práticas e demonstrações em vídeo, você aprenderá a criar, manipular e aplicar métodos de listas de forma eficaz.
Assista enquanto Alex demonstra como criar e manipular listas em nosso caso do supermercado.
Fundamentos das Listas
Listas em Python são altamente flexíveis, capazes de armazenar uma ampla variedade de objetos, incluindo números, strings e até outras listas.
Veja como funcionam:
Criação
Listas podem ser criadas colocando valores separados por vírgula entre colchetes []
. Também é possível converter objetos iteráveis (como strings, conjuntos, tuplas) em listas utilizando o construtor list()
.
Ordenação
Os elementos em uma lista mantêm uma ordem específica, que não muda a menos que seja modificada explicitamente utilizando métodos de lista (mais sobre métodos de lista adiante!).
Mutabilidade (Alterabilidade)
Listas são mutáveis, permitindo adicionar, remover ou alterar 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 posições diferentes.
Exemplos
Aqui está um exemplo simples de uma lista contendo diferentes tipos de itens de supermercado:
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
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 possuem certa flexibilidade, pois não são restritas a um único tipo de dado. É possível armazenar uma combinação de diferentes tipos de dados na mesma lista. Também é possível armazenar listas dentro de uma lista:
# 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)
Métodos de Lista
O Python oferece diversos métodos que podem ser utilizados para manipular listas. Esses métodos facilitam a modificação, busca e gerenciamento eficiente das listas.
A seguir, estão alguns dos métodos mais utilizados:
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).
Observação
Para utilizar métodos de lista em Python, é necessário invocá-los em um objeto do tipo lista utilizando a notação de ponto. Isso consiste em adicionar o nome do método ao nome da lista seguido de parênteses, como neste exemplo:
list_name.append("new element")
.
O próximo exemplo demonstrará como aplicar diferentes métodos de lista utilizando a notação de ponto.
Imagine a necessidade de atualizar o estoque da loja adicionando novos itens e removendo itens desatualizados.
Veja como realizar essas operações utilizando métodos de lista:
# 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)
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?
Obrigado pelo seu feedback!