Sintaxe:
t = (1,2,0.5, 'jki', 'oi', 6)Precisamos ter cuidado especial ao declarar tupla com um único elemento.
t = (2,)Se omitirmos a vírgula (,) aqui, será uma variável de número inteiro normal.
No primeiro exemplo, o tipo é tupla.
No segundo exemplo, o tipo é inteiro.
Outra maneira de declarar uma tupla:
t = 1,2,3,4, 'oi'
Como entrar no interpretador Python?
Abra o terminal Linux e digite “Pitão", em seguida, pressione Enter para ver o interpretador python. Para a versão python3 +, digite “python3 ”, essas são as seguintes informações que veremos no terminal. Se quisermos verificar a versão do python, digite “python -v ”.
Resultado:
Python 3.5.0 (padrão, 20 de setembro de 2019, 11:28:25)[GCC 5.2.0] no Linux
Digite "ajuda", "direitos autorais", "créditos" ou "licença" para obter mais informações.
>>>
As seguintes operações podem ser realizadas na tupla:
Fatia de Tupla
Isso é útil quando queremos apenas parte da tupla.
Observação: Índice de tupla sempre começa em 0. A tupla pode ser percorrida na direção para frente e reversa (usando o índice negativo).
Exemplo:
t = (1,2,3,4, 'oi', 'bom', 10.5)Índice transversal para frente: [0,1,2,3…]
índice transversal reverso: [..., -3, -2, -1] aqui t [-1] = 10.5, t [-2] = ”bom”,
t [-3] = ”hi”, t [-4] = ”4”,…
Sintaxe:
nome da variável [start: stop: step].Aqui, Pare está excluído. Se fornecermos apenas começar, ele irá extrair todos os elementos de começar até o final da tupla. Se fornecermos apenas Pare, ele irá extrair do 0º índice para Pare índice. Podemos omitir ambos começar e Pare, nesse caso, precisamos fornecer pelo menos dois pontos (t [:]). Se não fornecermos Passo valor padrão, o valor será 1.
Ex:
t = (1,2,3,4,5, 'i', 'oi', 10.5)Neste exemplo, gostaríamos de extrair os elementos “1,2,3,4”.
t1 = t [0: 4]
Suponha que queremos extrair os elementos “3,4,5, 'i', 'hi', 10.5 ”
t1 = t1 [2: 8] ou t1 [2:]
Suponha que queremos extrair os elementos “2,3,4,5, 'I', 'hi'” (usando o índice reverso)
t1 = t [-7: -1:]
Suponha que queremos reverter uma tupla
t1 = t [:: - 1]
Tuplas aninhadas
Podemos declarar tupla em uma tupla, i.e., tuplas aninhadas.
t = (1,2, (3,4,5), 6,7, ('a', 'b', 'c'))
Considere a tupla aninhada como outra tupla e seu índice também começa em 0.
Podemos acessar elementos de tuplas aninhadas como abaixo:
- Encontre o índice da tupla aninhada na tupla principal
- Encontre o índice da tupla aninhada
Ex:
No exemplo abaixo, queremos extrair “3” da tupla aninhada. Aqui, o índice da tupla principal é “t [2]”, e o índice da tupla aninhada “(3,4,5)” é “0”. Portanto, a expressão final é “t [2] [0]”.
No segundo exemplo, extraímos "b" da tupla aninhada usando a expressão "t [5] [1]".
Comprimento
Este método retorna o número de elementos na tupla.
Sintaxe:
len (variável)
Acesse tupla por elemento usando loop
Sintaxe:
Para a variável na variável tupla:
imprimir (variável)
Repetição
Isso é útil quando queremos repetir a tupla para um determinado número.
Sintaxe:
variável * número de repetiçõesExemplo:
t * 2Aqui, a tupla é repetida 2 vezes, conforme mostrado abaixo.
Concatenação
Isso concatena ou combina 2 tuplas.
Sintaxe:
t3 = t1 + t2
Elemento de pesquisa em uma tupla
Este retorna “Verdadeiro” se o elemento for encontrado na tupla, senão retorna “Falso”.
Sintaxe:
Elemento na tuplaO elemento não está na tupla
Índice
Este método é usado para encontrar o índice do elemento na tupla. Se encontrado, retorna "índice do elemento", caso contrário, é gerada uma exceção de erro de valor.
Sintaxe:
variável.índice (elemento, beg = 0, end = len (string))
Contar
Este método é usado para contar a ocorrência do elemento na tupla.
Sintaxe:
variável.contagem (elemento)
Excluir tupla
Não podemos remover elementos individuais das tuplas, pois é imutável. Mas podemos excluir a tupla inteira.
Sintaxe:
del variável
No exemplo acima, declaramos tupla t e imprimimos t. Depois disso, excluímos uma tupla usando “del t ” e tentei imprimir tupla. Ele lança uma exceção de erro de nome porque “tupla t ” não existe.
Mínimo
Este método é usado para encontrar o valor mínimo do elemento em uma tupla.
Sintaxe:
min (variável)
Máximo
Este método é usado para encontrar o valor mínimo do elemento em uma tupla.
Sintaxe:
max (variável)
Compare 2 tuplas
Este método é usado para comparar elementos de 2 tuplas.
- Retorne 0 se os elementos de ambas as tuplas forem iguais
- Retorne 1 se os elementos da primeira tupla forem maiores que a segunda tupla
- Retorna -1 se os elementos da primeira tupla forem menores que a segunda tupla
Sintaxe:
cmp (tupla1, tupla2)
Se os tipos de elementos forem incompatíveis, o elemento será convertido para o tipo int.
Tuplas são comparadas índice a índice. O 1st elemento do 1st tupla é comparada a 1st elemento dos 2WL tupla. Se eles não forem iguais, este é o resultado da comparação, caso contrário, o 2WL elemento é considerado, então o 3rd elemento e assim por diante.
Conclusão
Tupla é um tipo de dados imutável e qualquer operação que realizamos deve ser armazenada em outra variável de tupla. É mais rápido em comparação com os outros tipos de dados (ex: lista, dicionário). Como a tupla é imutável em nosso programa, os dados não vão mudar todo o ciclo de vida do software, podemos usar a tupla como dados de configuração do sistema.
A operação acima é mais comumente e geralmente usada na tupla. Se quisermos verificar quais operações são suportadas para tupla, digite dir (tupla) no intérprete e pressione enter. Irá mostrar todos os métodos / funções. Se quisermos verificar a documentação do método / função da tupla, digite ajuda (tupla) e aperte enter.