DEV Community

sarah santana
sarah santana

Posted on • Edited on

Python #3 : estrutura de dados - tuplas

Esse post faz parte dos meus cadernos pessoais de estudos. Todas as anotações são baseadas nas aulas da Mentorama - Cientista de Dados do zero e organizadas sob o meu ponto de vista. M2A1A4.


Estrutura de Dados em Python

Definição: Coleções de dados com características específicas

Tuplas

Imutáveis, você só altera a tupla inteira. Vários tipos.


Criar tuplas

Para criar tuplas você coloca os elementos entre ()separados por , na lista a gente colocava com [], lembra?

tupla_inteiros = (1,2,3)

também dá pra criar usando o método tuple

tupla1 = tuple((1,2,"a", True,"a"))

Nas tuplas também dá pra usar a função len para contar os elementos

print(len(tupla_inteiros))
3

print(len(tupla1))
5

Acessar os elementos por indexação, igual nas listas

tupla1[2]
'a'

Concatenação de tuplas

tupla_inteiros + tupla1
(1, 2, 3, 1, 2, 'a', True, 'a')

Funções básicas das tuplas

print(max(tupla_inteiros))
print(min(tupla_inteiros))
3
1

A TUPLA É IMUTÁVEL

Diferente da lista, não conseguimos alterar um elemento da tupla.

tupla_inteiros[0]=2
TypeError: 'tuple' object does not support item assignment

mesmo erro que ele apresentou quando tentei alterar um elemento de uma string

Por esse fato, não temos tantas funções de mutação como tínhamos na lista: insert, append, remove, pop.

Mas temos outros...

Contar elementos

tupla1.count('a')
2

Buscar elemento por index

sempre a primeira aparição do elemento

tupla1.index('a')
2

Top comments (0)