Article image
Joyce Rodrigues
Joyce Rodrigues21/03/2024 22:49
Compartilhe

Tuplas em Python

  • #Python
  • #Tuplas

Tuplas são coleções indexadas e imutáveis de elementos, semelhantes às listas, mas com algumas diferenças. Elas podem ser criadas usando a classe tuple ou ao colocar valores separados por vírgulas entre parênteses.

  • Criando uma tupla: As tuplas podem ser criadas especificando diretamente valores separados por vírgulas entre parênteses. Por exemplo:
minha_tupla = (1, 2, 3, 4, 5)

  • Acessando elementos de uma tupla: Os elementos de uma tupla podem ser acessados usando a notação de índice. As tuplas são imutáveis, o que significa que seus elementos não podem ser alterados após a criação. Exemplo:
print("Primeiro elemento:", minha_tupla[0])  # Saída: 1

  • Iterando sobre uma tupla: Assim como as listas, as tuplas podem ser percorridas usando um loop para acessar cada elemento. Exemplo:
for item in minha_tupla:
  print(item)

  • Comprimento de uma tupla: A função len() pode ser usada para determinar o número de elementos em uma tupla. Exemplo:
print("Comprimento da tupla:", len(minha_tupla))  # Saída: 5

  • Empacotamento e desempacotamento de tuplas: Variáveis podem ser empacotadas em uma tupla separando-as por vírgulas e, da mesma forma, uma tupla pode ser desempacotada em variáveis. Exemplo:
a = 10
b = 20
c = 30
minha_tupla_empacotada = a, b, c

  • Tupla com elementos heterogêneos: Tuplas podem conter elementos de diferentes tipos. Exemplo:
tupla_mista = (1, "olá", 3.14, True)

  • Tuplas aninhadas: Tuplas podem ser aninhadas umas dentro das outras para criar estruturas de dados complexas, como matrizes. Exemplo:
tupla_aninhada = ((1, 2), (3, 4), (5, 6))

  • Métodos de tuplas: Tuplas possuem métodos integrados, como count() e index(), para contar ocorrências de um valor e encontrar seu índice, respectivamente. Exemplo:
print("Contagem de '3' na tupla:", minha_tupla.count(3))  # Saída: 1

Compartilhe
Comentários (2)
Joyce Vitória
Joyce Vitória - 22/03/2024 00:08

Oi! Obrigada pelo feedback e pela observação atenta. Ao descrever as tuplas, eu deveria ter usado o termo 'indexadas' em vez de 'ordenadas'. As tuplas não têm uma ordem específica para seus elementos, mas podemos acessá-los por meio de índices. Agradeço por apontar esse detalhe e por sua gentil observação. Fico feliz que tenha gostado do artigo! 😊

Inclusive, o ajuste foi feito!

WP

Welyab Paula - 21/03/2024 22:55

Oi, Joyce. Tudo bem?

Gostaria de sugerir um pequeno ajuste.


As tuplas não são natualmenre ordenadas. Assim quando você diz "Tuplas são coleções ordenadas e imutáveis de elementos", há um equívoco. Será se você quiz dizer "indexadas" em vez de "ordenadas"? As tuplas terão qualquer ordem de elementos que os colocarmos nela durante a criação.


Ótimo artigo. Parabéns!