Manipulação de Tuplas: Acesso, Adição, Remoção e Ordenação de Elementos
As tuplas são estruturas semelhantes a lista, mas com uma diferença fundamental: elas são imutáveis, ou seja, uma vez criadas, não é possível modificar seus elementos.
Neste tópico, aprenderemos como acessar, adicionar, remover e ordenar elementos em tuplas.
Acesso a elementos
- Para acessar um elemento específico da tupla, utilizamos colchetes [] e informamos o índice do elemento desejado.
- Os índices das tuplas também começam em 0, da mesma forma que as listas.
Exemplo:
cores = ("vermelho", "verde", "azul") print(cores[0]) # Saída: "vermelho" print(cores[2]) # Saída: "azul"
Adição e remoção de elementos
- Como as tuplas são imutáveis, não é possível adicionar ou remover elementos diretamente.
- Porém, podemos criar uma nova tupla com os elementos desejados.
Exemplo:
pontos = (10, 20, 30) pontos = pontos + (40,) # Adição: Criamos uma nova tupla com os elementos antigos e o novo elemento print(pontos) # Saída: (10, 20, 30, 40) # Remoção: Podemos criar uma nova tupla com os elementos desejados, excluindo o elemento indesejado pontos = pontos[:2] + pontos[3:] print(pontos) # Saída: (10, 20, 40)
Ordenação de elementos
- Para ordenar os elementos de uma tupla em ordem crescente, podemos utilizar a função `sorted()`.
Exemplo:
numeros = (3, 1, 4, 2) numeros_ordenados = sorted(numeros) print(numeros_ordenados) # Saída: [1, 2, 3, 4]
As tuplas são úteis quando se deseja armazenar uma coleção de elementos que não precisa ser alterada ao longo do programa.
Utilizando as operações de acesso, adição, remoção e ordenação, é possível manipular tuplas de forma eficiente e prática em seus projetos Python.
Agora que você já aprendeu sobre listas e tuplas em Python, está pronto para enfrentar os desafios dos exercícios do módulo.
Nos exercícios, você terá a oportunidade de praticar a manipulação de listas e tuplas, aplicando os conceitos de acesso, adição, remoção e ordenação de elementos.
Com essas habilidades recém-adquiridas, você estará preparado para avançar ainda mais em sua jornada de aprendizado em Python. Mãos à obra e bons exercícios!