Conteúdo do Curso
Introdução ao Python
Introdução ao Python
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:
# 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 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:
# 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
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:
# 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!