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:
Obs: uma vez criada, você pode fazer alterações na lista, como adicionar um item por exemplo:
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 “( )”:
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
→ 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:
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
→Cada valor tem sua chave e podem ser acessados através dela:
→Também podemos alterar um dicionário. Posso, por exemplo, adicionar um par chave-valor da seguinte forma:
0 Comentários