Sintaxe:
t = (1,2,0.5, 'jki', 'oi', 6)Precisamos tomar cuidado especial quando declararmos tupla com um único elemento.
t = (2)Se omitirmos vírgula (,) aqui, será uma variável inteira 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 intérprete Python?
Open Linux Terminal and Type “Pitão", Em seguida, pressione Enter para que veremos o intérprete Python. Para a versão python3+, digite “python3 ”, estas são as seguintes informações que vamos ver no terminal. Se quisermos verificar a versão python, digite “python -v ”.
Saída:
Python 3.5.0 (padrão, 20 de setembro de 2019, 11:28:25)As seguintes operações podem ser executadas no Tuple:
Fatia de tupla
Isso é útil quando queremos apenas parte da tupla.
Observação: O índice de tupla sempre começa em 0. A tupla pode ser percorrida na direção avançada e reversa (usando índice negativo).
Exemplo:
t = (1,2,3,4, 'oi', 'bom', 10.5)Sintaxe:
VariableName [Start: Stop: Step].Aqui, parar é excluído. Se fornecermos apenas começar, Extrairá todos os elementos de começar para acabar com a tupla. Se fornecermos apenas parar, Extrairá do 0º índice para parar índice. Nós podemos omitir os dois começar e parar, Nesse caso, precisamos fornecer pelo menos cólon (t [:]). Se não fornecemos etapa Valor Padrão, o valor será 1.
Ex:
t = (1,2,3,4,5, 'i', 'oi', 10.5)Neste exemplo, gostaríamos de extrair elementos "1,2,3,4".
T1 = t [0: 4]Suponha que queremos extrair elementos “3,4,5, 'i', 'oi', 10.5 ”
T1 = T1 [2: 8] ou T1 [2:]Suponha que queremos extrair elementos “2,3,4,5, 'i', 'oi'" (usando índice reverso)
T1 = t [-7: -1:]Suponha que queremos reverter uma tupla
t1 = t [::-1]Tuplas aninhadas
Podemos declarar tupla em uma tupla, eu.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:
Ex:
No exemplo abaixo, queremos extrair “3” da tupla aninhada. Aqui, o principal índice de tupla é "t [2]", e a tupla aninhada "(3,4,5)" é "0". Então, 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 variável na variável de tupla:
Imprimir (variável)Repetição
Isso é útil quando queremos repetir a tupla para um determinado número.
Sintaxe:
variável * Número de vezes a repetiçãoExemplo:
T * 2Aqui, a tupla é repetida 2 vezes, como mostrado abaixo.
Concatenação
Isso concatena ou combina 2 tuplas.
Sintaxe:
T3 = T1 + T2Elemento de pesquisa em uma tupla
Este retorno "true" se o elemento encontrado na tupla mais retorna "false".
Sintaxe:
Elemento na tuplaÍndice
Este método é usado para encontrar o índice de elemento na tupla. Se encontrado retornar "Índice do elemento", caso contrário, a exceção de erro de valor é aumentada.
Sintaxe:
variável.Índice (elemento, Beg = 0, end = Len (String))Contar
Este método é usado para contar a ocorrência de elemento na tupla.
Sintaxe:
variável.contagem (elemento)Exclua tupla
Não podemos remover elementos individuais das tuplas, pois é imutável. Mas podemos excluir a tupla inteira.
Sintaxe:
Del variávelNo exemplo acima, declaramos tupla t e impressa t. Depois disso, excluímos uma tupla usando “del T ” e tentei imprimir tupla. Ele lança a exceção do NameError 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.
Sintaxe:
cmp (tuple1, tuple2)Se os tipos de elementos forem incompatíveis, o elemento será convertido para o tipo int.
As tuplas são comparadas com índice por índice. O 1st elemento do 1st A tupla é comparada ao 1st elemento do 2nd tupla. Se eles não são iguais, este é o resultado da comparação, caso contrário, o 2nd o elemento é considerado, então o 3rd elemento, e assim por diante.
Conclusão
A tupla é um tipo de dados imutável e qualquer operação que executamos 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 alterar todo o ciclo de vida do software, podemos usar dados de configuração do sistema como tupla.
O exposto acima é mais comum e geralmente usado operação na tupla. Se quisermos verificar o que todas as operações são suportadas para tupla, digite dir (tupla) em intérprete e hit Enter. Ele exibirá todos os métodos/funções. Se quisermos verificar a documentação para o método/função da tupla, digite ajuda (tupla) e pressione Enter.