Tuplas Python

Resumo : neste tutorial, você aprenderá sobre tuplas Python e como usá-las de maneira eficaz.

Introdução às tuplas Python

Às vezes, você deseja criar uma lista de itens que não podem ser alterados durante o programa. Tuplas permitem que você faça isso.

Uma tupla é uma lista que não pode ser alterada. Python se refere a um valor que não pode ser alterado como imutável . Então, por definição, uma tupla é uma lista imutável.

Definindo uma tupla

Uma tupla é como uma lista, exceto que usa parênteses ()em vez de colchetes [].

O exemplo a seguir define uma tupla chamada rgb:

rgb = ('red', 'green', 'blue')Linguagem de código:  Python  ( python )

Depois de definir uma tupla, você pode acessar um elemento individual por seu índice. Por exemplo:

rgb = ('red', 'green', 'blue')

print(rgb[0])
print(rgb[1])
print(rgb[2])Linguagem de código:  Python  ( python )

Saída:

red
green
blueLinguagem de código:  Python  ( python )

Como uma tupla é imutável, seus elementos não podem ser alterados. O exemplo a seguir tenta alterar o primeiro elemento da rgbtupla para 'yellow':

rgb = ('red', 'green', 'blue')
rgb[0] = 'yellow'Linguagem de código:  Python  ( python )

E isso resulta em um erro:

TypeError: 'tuple' object does not support item assignmentLinguagem de código:  Python  ( python )

Definindo uma tupla que possui um elemento

Para definir uma tupla com um elemento, você precisa incluir uma vírgula final após o primeiro elemento. Por exemplo:

numbers = (3,)
print(type(numbers))Linguagem de código:  Python  ( python )

Saída:

<class 'tuple'>Linguagem de código:  Python  ( python )

Se você excluir a vírgula final, o tipo de numberswill será int, que significa inteiro . E seu valor é 3. Python não criará uma tupla que inclua o número 3:

numbers = (3)
print(type(numbers))Linguagem de código:  Python  ( python )

Saída:

<class 'int'>Linguagem de código:  Python  ( python )

Atribuindo uma tupla

Mesmo que não seja possível alterar uma tupla, você pode atribuir uma nova tupla a uma variável que faça referência a uma tupla. Por exemplo:

colors = ('red', 'green', 'blue')
print(colors)

colors = ('Cyan', 'Magenta', 'Yellow', 'black')
print(colors)Linguagem de código:  Python  ( python )

Resumo

  • Tuplas são listas imutáveis.
  • Use tuplas quando quiser definir uma lista que não pode ser alterada.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *