Coleções em Python: Entenda as listas, tuplas, conjuntos e dicionários

Os arrays são elementos fundamentais na programação, em qualquer área específica do mundo dev. E no python, os arrays — que são chamados de coleções — são um diferencial, pois essa linguagem oferece vários tipos de arrays e várias funcionalidades. Por isso, para te guiar em meio a tantas possibilidades, fizemos este artigo falando sobre as coleções em Python… 

Bom, existem 4 tipos principais de coleções em Python, e para você ser considerado um programador desta linguagem é preciso conhecê-las bem.

Veja também: como aprender Python rápido

Listas – flexibilidade e mutabilidade

As listas são provavelmente as coleções mais comuns  em Python. São importantes quando queremos criar um grupo de elementos onde a ordem deve ser preservada ou caso seja necessário que esse grupo precise passar por alterações após sua criação.

Características das listas:

  • São mutáveis;
  • Suporta itens duplicados;
  • A ordem é preservada;
  • Podem conter diferentes tipos de dados;
  • São criadas usando colchetes “[ ]”.

Sintaxe de criação das listas

Para criar uma lista, você precisa criar uma variável e armazenar os elementos usando colchetes:

listas em python

Obs: uma vez criada, você pode fazer alterações na lista, como adicionar um item por exemplo:

Alterando lista em Python

Tuplas: imutabilidade e eficiência

As tuplas são coleções mais estáveis e são muito usadas quando é necessário um conjunto ordenado de elementos que não seja passivo de alterações. Isso pode ser útil em situações em que a integridade dos dados é importante

Além disso, em certos casos, as tuplas podem ser mais eficientes em termos de consumo de memória e velocidade de acesso do que as listas, especialmente para coleções pequenas e simples.

Características das tuplas:

  • São imutáveis;
  • Suportam itens repetidos;
  • Suportam diferentes tipos de dados.
  • A ordem é preservada;
  • São criadas usando parênteses “( )”.

Sintaxe de criação das tuplas

As tuplas são criadas usando parênteses “( )”:

Sintaxe das tuplas

Conjuntos em Python

Conjuntos são coleções não ordenadas e mutáveis de itens únicos. Eles são representados por chaves “{ }”. Se você precisar de uma coleção que não mantenha a ordem inicial dos itens (ordenando-as conforme um padrão sistêmico) ou que elimine itens duplicados, esta  pode ser a opção.

Características

  • Não mantém a ordem dos elementos;
  • Não aceita elementos duplicados;
  • São mutáveis;
  • Suportam diferentes tipos de dados;
  • São criados com “{ }”;

Sintaxe de criação

Conjuntos entre as coleções em Python

→ Repare que os itens duplicados foram removidos e a ordem dos elementos foi alterada.

→ Os conjuntos são excelentes para executar operações matemáticas como união, interseção e diferença.

Também é possível fazer alterações nos conjuntos mesmo após a criação. Exemplo:

Alterando conjuntos

Dicionários: mapeamento dos itens

Diferentemente das outras coleções em Python, os dicionários mapeiam cada elemento com uma chave. Ou seja, quando alocamos um dado dentro de um dicionário, também damos um nome ao índice (a posição) deste dado.

Características

  • Os itens podem ser repetidos, mas as chaves são únicas;
  • São mutáveis;
  • Mantém a ordem;
  • Suporta tipos de dados diferentes;
  • Cada item tem sua chave: {‘chave1’: ‘valor1’, ‘chave2: ‘valor2’};
  • São criados através de chaves ”{ }”.

Sintaxe de criação dos dicionários

Dicionários

→Cada valor tem sua chave e podem ser acessados através dela:

Acessando valor no dicionário.

→Também podemos alterar um dicionário. Posso, por exemplo, adicionar um par chave-valor da seguinte forma:

Alterando um dicionário

Sobre o Autor

Lucas Braga
Lucas Braga

Sou encantado pela tecnologia e pelo avanço exorbitante que a humanidade faz dia a dia. Possuo formações na área de tecnologia, além de ser produtor de conteúdo para web há vários anos. Então, decidi criar o blog Base Binária, onde poderia unir minhas habilidades e conhecimentos para entregar conteúdos de qualidade para as pessoas.

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *