Vamos dar prosseguimento aos posts falando sobre Estruturas de Dados em Python.
Já falamos sobre Listas em Python e Dicionários em Python.
Hoje, o tema são as tuplas. Tuplas são estruturas de dados ordenadas e que não permitem alteração após sua criação. Elas são usadas em muitas situações no Python.
Vejamos então formas de criar tuplas:
t = () # uma tupla vaziat1 = 1, 2, 3, 4 # uma tupla com valorest2 = (1, 2, 3, 4) # igual a t1, mas criada usando parêntesest3 = ('abracadabra', ) # tuplas de 1 elemento sempre são
# criadas com parênteses e uma virgulat4 = ('casa',3, 4.12, t2, t1) # tupla contendo objetos diferentes Algo importante a se observar é que diferentemente das listas, as tuplas não podem ser alteradas, não havendo então métodos de remoção, inserção ou alteração de elementos. Isto faz com que este seja um tipo de dados imprescindível para a passagem de parâmetros para funções como veremos mais à frente ao falarmo das funções.
Uma das principais formas de utilizar as tuplas (e muitas vezes fazemos sem saber que estamos fazendo) é empacotamento de dados.
Por exemplo, se temos as coordenadas de um ponto:
>>> x = 1.0
>>> y = 3.0
Podemos empacotar as coordenadas em uma tupla
>>> ponto = x, y
Se em um determinado momento precisarmos recuperar estes valores, basta fazermos o inverso, desempacotando os dados.
>>> x, y = ponto
Um detalhe que deve ser comentado aqui é que empacotar dados sepre gera uma tupla, mas o inverso pode ser feito com qualquer sequência.
Bem... vamos deixar as utilizações mais poderosas a seu tempo... Tudo a seu tempo.
Espero que tenham compreendido o que é e como funciona uma tupla.
Comente!
Assine o Feed e não perca nenhum post do Programe em Python!
Siga-nos no twitter @programepython e identi.ca @programeempython!
Abraços!
Até a próxima!
Nenhum comentário:
Postar um comentário