Diferença entre lista e tupla

Índice:

Diferença entre lista e tupla
Diferença entre lista e tupla

Vídeo: Diferença entre lista e tupla

Vídeo: Diferença entre lista e tupla
Vídeo: Qual é a diferença entre listas tuplas e dicionários no python 2024, Novembro
Anonim

Key Difference – 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. 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.

O que é Lista?

Em linguagens de programação como C ou C++, o array é usado para armazenar os elementos do mesmo tipo de dados. Mas em Python List, todos os elementos não precisam ser do mesmo tempo. Cada item na 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 tem o índice -1. Então o elemento “abc” tem o índice de -2 etc.

É possível pegar uma sequência de elementos da lista. Isso é chamado de fatiamento. Quando existe uma lista como segue, 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 na lista podem ser alterados. Suponha que exista uma lista como, lista1=[2, 4, 6, 8]. Se o programador quiser 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 de acréscimo. Quando existe 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 deletados usando o del() passando o índice relevante. Suponha que exista uma lista como list1=[1, 2, 3, 4]. A instrução del(list1[2]) fornecerá 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. Ele 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 inserir (), remover (), contar () 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 na 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 é tuple1=(1, 2, 3). O primeiro elemento tem o índice 0. O segundo elemento tem o índice 1 e assim por diante. Tupla também pode ter indexação negativa. Assim, o valor 3 tem o índice -1. Valor 2 gase o índice -2 e assim por diante.

O programador pode pegar uma sequência de elementos na tupla. Suponha que haja tupla, tuple1=(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.

Tuplas são imutáveis. Portanto, os elementos da lista não podem ser alterados. Alterar os elementos dará erros. Mas se o elemento for um tipo de dados mutável, seus itens aninhados poderão ser alterados. Suponha que existe uma tupla como tuple1=(1, 2, [3, 4]). Mesmo que seja uma tupla, o elemento no índice 2 tem uma lista. Para alterar o elemento 1st nessa lista para 5, a instrução tuple1[2][0]=5 pode ser usada. 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).

Diferença entre lista e tupla
Diferença entre lista e tupla

Figura 01: Exemplos de uma Lista e uma Tupla

Existem funções fornecidas pelo Python para operações baseadas em tuplas. 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 comparando com arrays em outra linguagem de programação como C/C++.

Quais são as semelhanças entre lista e tupla?

  • Ambos List e 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 na Lista e na 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?

Lista vs Tupla

Uma lista é um tipo de dado 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 dado 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 uma vez criado. Uma tupla é imutável. Não pode ser alterado depois de criado.
Elementos inclusos
Os elementos de uma lista são colocados entre colchetes. Os elementos de uma tupla são colocados entre parênteses.
Velocidade
Iterar através de elementos em uma lista não é tão rápido quanto em uma tupla. Iterar através de elementos em uma tupla é mais rápido 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 List e Tuple. Os elementos em 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 offline conforme nota de citação. Faça o download da versão em PDF aqui: Diferença entre lista e tupla

Recomendado: