Pitão

Como trabalhar com tuplas Python?

Como trabalhar com tuplas Python?
Neste artigo, vamos discutir tuplas, um tipo de dados ordenado e imutável (somente leitura). Ele pode ter elementos de tipo de dados semelhantes ou diferentes e é declarado entre parênteses ().

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:

  1. Encontre o índice da tupla aninhada na tupla principal
  2. 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ções

Exemplo:

t * 2

Aqui, 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 tupla
O 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.

  1. Retorne 0 se os elementos de ambas as tuplas forem iguais
  2. Retorne 1 se os elementos da primeira tupla forem maiores que a segunda tupla
  3. 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.

Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...
Melhores jogos de linha de comando para Linux
A linha de comando não é apenas sua maior aliada ao usar o Linux - ela também pode ser uma fonte de entretenimento porque você pode usá-la para jogar ...
Melhores aplicativos de mapeamento de gamepad para Linux
Se você gosta de jogar no Linux com um gamepad em vez de um teclado típico e sistema de entrada de mouse, existem alguns aplicativos úteis para você. ...