O que são Listas em Python?
Listas são coleções que armazenam itens em uma única variável. Você pode incluir dados de diferentes tipos dentro de uma lista: strings, números, ou até outras listas! As listas são representadas em Python com colchetes [], e cada item é separado por vírgula.
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
Como Acessar Elementos de uma Lista?
Para acessar um item de uma lista, basta referenciar o índice do item dentro dos colchetes. Lembre-se: a indexação começa em 0!
print(bicycles[0]) # Resultado: 'trek'
Atenção:
Índice 0 refere-se ao primeiro item.
Para acessar o último item, use o índice -1.
Manipulando Elementos de uma Lista
Você pode modificar os itens de uma lista de várias maneiras.
Modificando um Item
Se você quiser mudar um item em uma posição específica, basta atribuir um novo valor ao índice da lista:
motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles[0] = 'ducati' # Altera o valor do primeiro item
Acrescentando Itens com .append()
A função append() adiciona um item no final da lista:
motorcycles.append('ducati')
Inserindo Itens com .insert()
Com insert(), você pode adicionar um item em uma posição específica da lista. Lembre-se de que a posição dos itens subsequentes será ajustada automaticamente:
motorcycles.insert(0, 'ducati') # Adiciona 'ducati' na primeira posição
Removendo Itens de uma Lista
Removendo pelo Índice com del
Se você souber a posição do item, pode usar del para removê-lo:
del motorcycles[0] # Remove o primeiro item
Observação: Com del, você não consegue acessar o item após removê-lo.
Removendo pelo Método pop()
O método pop() remove o último item da lista e retorna o valor removido, permitindo manipular o item após a remoção:
popped_motorcycle = motorcycles.pop() # Remove o último item
Removendo um Item por Valor com .remove()
Se você não sabe o índice de um item, pode removê-lo pelo valor. Lembre-se de que apenas a primeira ocorrência do item será removida.
motorcycles.remove('yamaha') # Remove a primeira ocorrência de 'yamaha'
Como Organizar uma Lista? 🧹
Função sorted()
O método sorted() permite ordenar a lista de forma temporária, sem alterar a ordem original da lista:
cars = ['bmw', 'audi', 'toyota', 'subaru']
sorted_cars = sorted(cars) # Ordena a lista, mas não altera a original
print(sorted_cars) # ['audi', 'bmw', 'subaru', 'toyota']
Organizando com reverse()
O método reverse() altera a lista de forma permanente, invertendo sua ordem:
cars.reverse() # A lista será invertida permanentemente
Obtendo o Tamanho de uma Lista 🧮
Para saber quantos itens há em uma lista, use a função len():
len(cars) # Retorna o número de itens na lista
Dicas e Cuidados
Erro de Índice: Como as listas em Python começam com índice 0, um erro comum é tentar acessar um índice fora do intervalo, como pedir o índice 5 em uma lista de 4 itens.
Último Item: Use -1 para acessar o último item de uma lista:
print(cars[-1]) # Acessa o último item da lista
FONTES: Exemplos utilizados são retirados do livro:Eric Matthes - Curso Intensivo de Python-Novatec (2016).
Comentários
Postar um comentário