Diferença Chave - Lista vs Tupla
Python é uma linguagem de programação de alto nível de uso geral. É fácil de ler e aprender. Portanto, é uma linguagem comum para iniciantes iniciarem a programação de computadores. Os programas Python são fáceis de testar e depurar. É uma linguagem usada para construir uma variedade de aplicativos. Alguns deles são aprendizado de máquina, visão computacional, desenvolvimento web, programação de rede. Python é usado para construir algoritmos para resolver problemas complexos. Dois métodos de armazenamento de dados do Python são List e Tuple. Os elementos de uma lista podem ser alterados. Portanto, uma lista é mutável. Os elementos de uma tupla não podem ser alterados. Portanto, uma tupla é imutável. Este artigo discute a diferença entre lista e tupla. A principal diferença entre lista e tupla é que uma lista é mutável, enquanto uma tupla é imutável.
CONTEÚDO
1. Visão geral e diferença principal
2. O que é lista
3. O que é tupla
4. Semelhanças entre lista e tupla
5. Comparação lado a lado - Lista vs. tupla na forma tabular
6. Resumo
O que é lista?
Em linguagens de programação como C ou C ++, o array é usado para conter os elementos do mesmo tipo de dados. Mas na lista Python, todos os elementos não precisam ser iguais. Cada item da lista é separado por uma vírgula. Todos os elementos estão incluídos entre colchetes. Um exemplo de lista é list1 = [1, “abc”, 4.5]; O índice de uma lista começa com zero. Portanto, o elemento 1 tem o índice 0, e abc tem o índice 1 etc. Também é possível usar o índice negativo. O último elemento da lista possui o índice -1. Então o elemento “abc” tem o índice de -2 etc.
É possível obter uma sequência de elementos da lista. Isso é chamado de fatiamento. Quando há uma lista como a seguir, que é list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], a instrução print (list1 [2: 5]) imprimirá c, d, e. O elemento no índice dois está incluído, mas não o elemento no índice cinco.
As listas são mutáveis. Portanto, os elementos da lista podem ser alterados. Suponha que haja uma lista como, lista1 = [2,4,6,8]. Se o programador deseja alterar o primeiro elemento para o valor 1, ele pode alterá-lo escrevendo a instrução list1 [0] = 1. A linguagem Python já possui funções embutidas para adicionar novos itens a uma lista. É a função anexar. Quando há uma lista como list1 = [1,2,3], o programador pode adicionar o novo elemento 4 usando list1.append (4).
Os elementos de uma lista podem ser excluídos usando del () passando o índice relevante. Suponha que haja uma lista como list1 = [1,2,3,4]. A instrução del (list1 [2]) dará 1,2, 4. O elemento no segundo índice é 3. Esse elemento será excluído. Quando há duas listas como lista1 = [1,2,3] e lista2 = [4,5,6], o programador pode juntar essas duas listas usando a operação de concatenação como lista1 + lista2. Isso dará uma lista combinada [1,2,3,4,5,6].
Existem vários métodos de lista disponíveis para lidar com operações de lista. Alguns deles são insert (), remove (), count () etc. Implementar uma lista em Python é fácil quando comparado aos arrays em outras linguagens de programação como C, C ++ etc.
O que é tupla?
Uma tupla é semelhante a uma lista. Cada item da lista é separado por uma vírgula. Todos os elementos estão incluídos entre parênteses. Uma tupla pode ter um tipo diferente de elementos. Cada elemento é separado por uma vírgula. Um exemplo de tupla é tupla1 = (1,2,3). O primeiro elemento possui o índice 0. O segundo elemento possui o índice 1 e assim por diante. A tupla também pode ter indexação negativa. Portanto, o valor 3 tem o índice -1. Valor 2 gás, índice -2 e assim por diante.
O programador pode pegar uma sequência de elementos na tupla. Suponha que haja tupla, tupla1 = (1,2,3,4,5). A instrução print (list1 [2: 5]) imprimirá 3,4. O elemento no índice dois está incluído, mas não o elemento no índice cinco.
As tuplas são imutáveis. Portanto, os elementos da lista não podem ser alterados. Alterar os elementos resultará em erros. Mas se o elemento for um tipo de dados mutável, seus itens aninhados podem ser alterados. Suponha que haja uma tupla como tupla1 = (1,2, [3,4]). Mesmo sendo uma tupla, o elemento no índice 2 tem uma lista. Para alterar a 1 r elemento da lista, a 5, a instrução TUPLE1 [2] [0] = 5 pode ser utilizada. Como a tupla é imutável, os elementos não podem ser excluídos. Mas, usando a função del, toda a tupla pode ser excluída. por exemplo, del (tupla1).
Figura 01: Exemplos de uma lista e uma tupla
Existem funções fornecidas pelo Python para operações baseadas em tupla. A função len () ajuda a encontrar o número de elementos em uma tupla. As funções max e min podem ser usadas para encontrar o valor máximo e o valor mínimo da tupla. Implementar uma tupla é um processo fácil de comparar com matrizes em outra linguagem de programação, como C / C ++.
Quais são as semelhanças entre lista e tupla?
- Tanto List quanto Tuple são usados para armazenar um conjunto de elementos em Python.
- O índice da lista e da tupla começa com zero.
- Cada elemento é separado por uma vírgula em Lista e Tupla.
- Tanto a lista quanto a tupla podem ter diferentes tipos de elementos.
- A lista pode conter lista aninhada e tupla pode conter tupla aninhada.
- Tanto a lista quanto a tupla suportam indexação negativa.
Qual é a diferença entre lista e tupla?
Artigo Diff meio antes da tabela
Lista vs Tupla |
|
Uma lista é um tipo de dados composto na linguagem de programação Python que pode armazenar diferentes tipos de dados e pode alterar os elementos uma vez criados. | Uma tupla é um tipo de dados composto na linguagem de programação Python que pode armazenar diferentes tipos de dados e não pode alterar os elementos depois de criados. |
Mutabilidade | |
Uma lista é mutável. Ele pode ser alterado depois de criado. | Uma tupla é imutável. Não pode ser alterado depois de criado. |
Elementos de Fechamento | |
Os elementos de uma lista são colocados entre colchetes. | Os elementos de uma tupla são colocados entre parênteses. |
Rapidez | |
A iteração pelos elementos em uma lista não é rápida como em uma tupla. | Iterar por meio de elementos em uma tupla é mais rápido do que listar. |
Resumo - Lista vs Tupla
Python usa List e Tuple para armazenar dados. A lista e a tupla podem ser usadas para armazenar diferentes tipos de elementos de dados. Este artigo discutiu a diferença entre Lista e Tupla. Os elementos de uma lista podem ser alterados. Portanto, uma lista é mutável. Os elementos em uma tupla não podem ser alterados. Portanto, uma tupla é imutável. A diferença entre lista e tupla é que uma lista é mutável, enquanto uma tupla é imutável.
Baixe o PDF de List vs Tuple
Você pode baixar a versão em PDF deste artigo e usá-la para fins off-line de acordo com a nota de citação. Faça o download da versão em PDF aqui: Diferença entre lista e tupla