Tuplas de Python

Tuplas de Python

Introdução

Tuplas são conjuntos de dados imutáveis ​​compostos de dados de diferentes tipos. Embora as tuplas sejam muito semelhantes às listas, elas são diferentes nessas maneiras -chave.

Tuplas não podem ser alteradas depois de serem criadas. Os dados que eles possuem podem ser passados ​​para uma tupla diferente, mas a tupla original não pode ser alterada. Isso significa que as tuplas não têm métodos para
manipulando -os como listas porque não podem ser manipulados.

Como listas, as tuplas também podem conter dados de diferentes tipos. Tuplas podem conter cordas, números inteiros, carros alegóricos, booleanos e
mesmo listas. Como as tuplas são imutáveis, elas não devem ser manipuladas, portanto os tipos de dados não importam tanto tanto.

Então, o que as tuplas são boas para então. A resposta é principalmente armazenamento. As tuplas são ótimas para armazenar conjuntos de informações que não precisam ou não devem mudar. Projetos como a Web Django
Framework Use tuplas para armazenar configurações, por exemplo.

Criando tuplas

Criar tuplas é como criar uma lista com valores já. Criar uma tupla vazia seria inútil, pois eles não podem ser alterados. Além disso, diferentemente das listas, as tuplas usam parênteses regulares
Para incluir seus dados.

file_directories = ('/home/user/pictures', '/var/www/siteroot/uploads', '/var/www/siteroot/staticfiles',) 

O exemplo acima é semelhante a uma linha de configuração que você pode ver em um programa como Django. Um conjunto de diretórios de arquivo não é algo que você gostaria que o programa possa mudar, então eles
são codificados em um arquivo de configuração pelo usuário. O usuário ainda pode alterá -los, mas o programa não.

Há algo mais para não lá. Há uma vírgula atrás da última entrada. Nas tuplas, todo elemento deve ser seguido por uma vírgula, independentemente de sua posição.

Novamente, uma tupla não precisa armazenar a mesma coisa. O exemplo abaixo é uma demonstração sem sentido disso, mas ainda é válida Python.

random_junk = ('bacon', 7, verdadeiro, 11, 'Sua mãe era um hamster!',) 

Usando tuplas

Tuplas principalmente se comportam como listas limitadas. Eles podem fazer muitas das mesmas coisas básicas, mas não têm grande parte da funcionalidade mais avançada que modifica o conteúdo da lista.

Navegando tuplas

Navegar uma tupla é como navegar em uma lista. Tente acessar alguns elementos daquela tupla lixo.

random_junk = ('bacon', 7, verdadeiro, 11, 'Sua mãe era um hamster!',) Print (Random_Junk [2]) 

Os índices são mais previsíveis nas tuplas porque os valores não mudam. Mesmo assim, você ainda pode navegar para trás através de uma tupla.

random_junk = ('bacon', 7, verdadeiro, 11, 'Sua mãe era um hamster!',) Print (Random_Junk [-2]) 

Comprimento das tuplas

O Len () O método funciona em tuplas também. Funciona exatamente da maneira que acontece com as seqüências e listas. Basta colocar a lista nos parênteses.

random_junk = ('bacon', 7, verdadeiro, 11, 'Sua mãe era um hamster!',) Print (Len (Random_Junk)) 

Além disso, como nas listas, você pode usar o Len () Para ajudar a navegar por uma tupla.

random_junk = ('bacon', 7, verdadeiro, 11, 'Sua mãe era um hamster!',) Print (Random_Junk [Len (Random_Junk) - 1]) 

Conclusão

Tuplas são uma estrutura seqüencial projetada para armazenamento e categorização. Eles não são feitos para serem manipulados como listas, pois não podem ser alterados após serem criados. Eles podem, no entanto,
Armazene diferentes tipos de dados que podem ser facilmente recuperados. Se você deseja implementar um conjunto de dados em um programa que não deve ser alterado e possa ser protegido da mudança do
Programa, uma tupla é o caminho certo para ir.

Índice

  1. Guia de Introdução e Introdução ao Python
  2. Arquivos python e o intérprete
  3. Experimentando números e texto em python
  4. Variáveis ​​Python
  5. Trabalhando com variáveis ​​numéricas em Python
  6. Python String Basics
  7. Strings avançados de Python
  8. Comentários de Python
  9. Listas de Python
  10. Métodos de lista de Python
  11. Listas multidimensionais do Python
  12. Tuplas de Python
  13. Operadores booleanos em Python
  14. Python IF Declarações
  15. Python enquanto loops
  16. Python para loops
  17. Dicionários de Python
  18. Dicionários avançados de Python
  19. Funções python

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Manipulação de big data para diversão e lucro Parte 2
  • Como trabalhar com a API de Rest WooCommerce com Python
  • Compare string em Bash
  • Manipulação de big data para diversão e lucro Parte 1
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Como manipular planilhas do Excel com Python e…
  • Mastering Bash Script Loops
  • VIM Editor básico no Linux