tupla python

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

Tuplas são imutáveis e normalmente contêm uma sequência de elementos diferentes que podem ser acessados por unboxing ou indexação (ou mesmo por atributo no caso de tuplas nomeadas). As listas são mutáveis e seus elementos geralmente são uniformes e acessíveis pela iteração sobre a lista.

Criando uma tupla

No Python, as tuplas são criadas colocando uma sequência de valores, separados por vírgulas, com ou sem parênteses para agrupar a sequência de dados. As tuplas podem conter qualquer número de elementos e qualquer tipo de dados (por exemplo, strings, inteiros, lista, etc.). Tuplas também podem ser criadas com um único elemento, mas isso é um pouco complicado. Ter um elemento entre parênteses não é suficiente, deve haver uma vírgula para torná-lo uma tupla.

Observação. Criar uma tupla Python sem usar parênteses é chamado de Tuple Packing.

# Programa Python para demonstração
# Adicionando itens ao conjunto


# Cria uma tupla vazia

Tuple1 = ()

print ( "Tupla vazia inicial:" )

print (Tuple1)


# Cria uma tupla com
# usando strings

Tuple1 = ( `Geeks` , ` Para` )

print ( "Tupla com o uso de String: " )

print (Tuple1)


# Cria uma tupla com
# usa uma lista

lista1 = [ 1 , 2 , 4 , 5 , 6 ]

print ( "Tupla usando Lista:" )

print ( tupla (list1 ))


# Cria uma tupla
# usando um loop

Tuple1 = ( `Geeks` )

n = 5

imprimir ( "Tupla com um loop" )

for i em intervalo ( int (n)):

Tuple1 = (Tuple1,)

print (Tuple1)


# Cria uma tupla com < br> # use a função inline

Tuple1 = tuple ( `Geeks` )

print ( " Tupla com o uso da função: " )

print (Tuple1)


# Cria uma tupla com
# Tipos de dados mistos

Tuple1 = ( 5 , `Bem-vindo` , 7 , `Geeks` )

print ( "Tupla com tipos de dados mistos:" )

print (Tuple1)


# Cria uma tupla
# com tuplas aninhadas

Tuple1 = ( 0 , 1 , 2 , 3 )

Tuple2 = ( ` python` , `geek` )

Tuple3 = (Tuple1, Tuple2)

print ( "Tupla com tuplas aninhadas:" )

print (Tuple3)


# Cria uma tupla
# repete

Tuple1 = ( `Geeks` ,) * 3

print ( "Tupla com repetição:" )

print (Tuple1)

Sair:

Tupla inicial vazia: () Tupla com o uso de String: (`Geeks`,` For`) Tupla usando Lista: (1, 2, 4, 5 , 6) Tupla com um loop (`Geeks`,) ( (`Geeks`,),) (((` Geeks`,),),) ((((`Geeks`,),),),) ( ((((` Geeks`,),),), ),) Tupla com o uso da função: (`G`,` e`, `e`,` k`, `s`) Tupla com tipos de dados mistos: (5,` Welcome`, 7, `Geeks`) Tupla com tuplas aninhadas: ((0, 1, 2, 3), (`python`,` geek`)) Tupla com repetição: (`Geeks`,` Geeks `, `Geeks`) 

Concatenação de Tuplas

Concatenação de Tuplas — é o processo de combinar duas ou mais tuplas. A concatenação é feita usando o operador "+". A concatenação de tuplas é sempre realizada a partir do final da tupla original. Outras operações aritméticas não se aplicam a tuplas.
Observação. Em uma união , apenas os mesmos tipos de dados podem ser combinados; ocorre um erro ao combinar lista e tupla.

Sair:

Tupla 1: (0, 1, 2, 3 ) Tupla2: (`Geeks`,` For`, `Geeks`) Tuplas após a concatenação: (0, 1, 2, 3 ,` Geeks`, `For`,` Geeks`) 

Segmentação de tuplas

A segmentação de tuplas é realizada para extrair um intervalo ou sub de fatia específico -elementos de uma tupla. O fatiamento também pode ser feito para listas e matrizes. A indexação em uma lista recuperará um único item, enquanto o Slicing permite recuperar um conjunto de itens.
Observação. Valores de incremento negativos ‚Äã‚Äã também podem ser usados para alterar a sequência de tuplas.

# Concatena tuplas

Tuple1 = ( 0 , 1 , 2 , 3 )

Tuple2 = ( ` Geeks` , `For` , ` Geeks` )

Tuple3 = Tuple1 + Tuple2


# Imprime a primeira tupla

print ( "Tupla 1:" )

print (Tuple1)


# Imprime a segunda tupla

print ( " Tuple2: " )

print (Tuple2)


# Imprime a tupla final

print ( "Tuplas após a concatenação:" )

print (Tuple3)

# Fatiando uma tupla


# Fatiando uma tupla
# com números

Tuple1 = tupla ( ` GEEKSFORGEEKS` )


# Remove o primeiro elemento

print ( "Remoção do primeiro elemento:" )

print (Tuple1 [ 1 :])


# Tupla reversa

print ( "Tupla após a sequência do Elemento ser invertida:" )

print (Tuple1 [:: - 1 ])


# Imprime itens de intervalo

print ( "Imprimir elementos entre o intervalo 4-9:" )

print (Tup le1 [ 4 : 9 ])

Saída:

Remoção do primeiro elemento: (`E`,` E`, `K`,` S`, `F` ,` O`, `R`,` G`, `E` , `E`,` K`, `S`) Tupla após a sequência do Elemento ser invertida: (`S`, `K`,` E`, `E`,` G`, `R`,` O`, `F`,` S`, `K`,` E`, `E`,` G`) Elementos de impressão entre o intervalo 4-9: (` S`,` F`, `O`,` R`, ` G`) 

Excluindo uma tupla

As tuplas são imutáveis e, portanto, não permita que parte dele seja excluído. A tupla inteira é removida usando o método del ().
Observação. Imprimir uma tupla após a exclusão resulta em erro.

< td class = "code">

# Removendo uma tupla

Tuple1 = ( 0 , 1 , 2 , 3 , 4 )

del Tuple1

print (Tuple1)

Traceback (última chamada mais recente):
File "/ home / efa50fd0709dec0 8434191f32275928a.py ‚", linha 7, in
print (Tuple1)
NameError: nome `Tuple1` não está definido

Métodos integrados

< tr>
Função incorporada Descrição
todos () Retorna verdadeiro se todos os elementos forem verdadeiros ou se a tupla estiver vazia
qualquer ( ) retorna true se algum elemento da tupla for true. se a tupla estiver vazia, retorna false
len() Retorna o comprimento da tupla ou o tamanho da tupla
enumerate () Retorna o objeto enumerar da tupla
max() retorna o elemento máximo da tupla fornecida
min() retorna o elemento mínimo da tupla fornecida
sum () Soma os números na tupla < /td>
classificado ( ) insira elementos na tupla e retorne uma nova lista ordenada
tupla () Converta um iterável em uma tupla.< /td>

Últimos artigos sobre Tuple

Programa Tuplas