Listas
As listas em Python são estruturas de dados versáteis e poderosas usadas para armazenar uma coleção ordenada de itens. Elas podem conter elementos de diferentes tipos e são mutáveis, ou seja, você pode adicionar, remover e modificar itens em uma lista. Neste tutorial, vamos explorar a criação, manipulação e operações com listas em Python.
1. Criando Listas:
Para criar uma lista em Python, basta colocar os itens entre colchetes []
separados por vírgulas.
numeros = [1, 2, 3, 4, 5]
frutas = ["maçã", "banana", "laranja"]
misturado = [1, "hello", 3.14, True]
2. Acessando Elementos:
Você pode acessar elementos de uma lista usando índices. Lembre-se de que os índices em Python começam do zero.
frutas = ["maçã", "banana", "laranja"]
print(frutas[0]) # Saída: maçã
print(frutas[1]) # Saída: banana
3. Modificando Listas:
3.1. Adicionando Elementos:
frutas.append("morango") # Adiciona "morango" ao final da lista
3.2. Removendo Elementos:
frutas.remove("banana") # Remove a primeira ocorrência de "banana" na lista
del frutas[0] # Remove o primeiro elemento da lista
4. Operações com Listas:
4.1. Concatenando Listas:
lista1 = [1, 2, 3]
lista2 = [4, 5, 6]
lista_concatenada = lista1 + lista2
4.2. Repetindo Listas:
repeticao = [0] * 3 # Cria uma lista [0, 0, 0]
4.3. Encontrando o Comprimento da Lista:
tamanho = len(frutas) # Retorna o número de elementos na lista
5. Métodos de Lista:
Python fornece uma variedade de métodos incorporados para trabalhar com listas:
append(item)
: Adiciona um item ao final da lista.insert(posição, item)
: Insere um item em uma posição específica.remove(item)
: Remove a primeira ocorrência do item na lista.pop(posição)
: Remove e retorna o item na posição especificada (ou o último item se nenhum índice for fornecido).index(item)
: Retorna o índice da primeira ocorrência do item na lista.count(item)
: Retorna o número de ocorrências do item na lista.sort()
: Ordena os itens da lista em ordem ascendente.reverse()
: Inverte a ordem dos itens na lista.clear()
: Remove todos os itens da lista.
6. Listas Aninhadas:
Você pode criar listas que contêm outras listas, formando listas aninhadas.
matriz = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(matriz[0][1]) # Saída: 2 (segundo elemento da primeira lista)
As listas são estruturas de dados poderosas em Python, permitindo a criação, manipulação e armazenamento de coleções de itens de forma eficiente. Compreender o uso de listas é fundamental para qualquer programador Python, pois elas são amplamente usadas em muitas aplicações. Este tutorial ofereceu uma introdução abrangente às listas em Python, incluindo a criação de listas, acesso e modificação de elementos, operações com listas, métodos de lista e listas aninhadas.