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)