DEV Community

Leonardo Damasceno Nascimento
Leonardo Damasceno Nascimento

Posted on

Python: tuple x list x set x dictionary

List: listas são estruturas de dados de tamanhos dinâmicos, que não tem a restrição de ser homogenea, logo, pode ter diferentes tipos armazenados em si. 

Características importantes:

  1. Lista é uma coleção de dados ordenados;
  2. São mutáveis. Ou seja, conseguimos alterar seus valores internos;
  3. É declarada com [ ];
  4. Pode criar/alterar o tipo usando a função list();
  5. Pode valores duplicados em uma lista.

Formas de declarar uma lista


Tuple: uma tupla é algo bem semelhante a uma lista, sendo um "vetor" com index, ordenada, aninhadas... porém com a característica de ter os dados imutáveis.

Características importantes:

  1. Tupla é uma coleção de dados ordenados;
  2. São mutáveis. Ou seja, conseguimos alterar seus valores internos;
  3. É declarada com [ ];
  4. Pode criar/alterar o tipo usando a função list();
  5. Pode valores duplicados em uma lista.

Image description


Set: é uma coleção desordenada de dados que é interagivel, mutável e não permite itens duplicados.

Características importantes:

  1. Set pode ser declarado com {};
  2. São mutáveis. Ou seja, conseguimos alterar seus valores internos;
  3. Não permite duplicatas;
  4. Pode criar/alterar o tipo usando a função set();
set1={1,2,3,4,5,"hello","tup"}
set2={(1,8,"python",7)}

Enter fullscreen mode Exit fullscreen mode

Dictionaries: dicionários são estruturas de dados mutáveis que possuem pares de chaves de identificação e o valor (key pair).

Características importantes:

  1. Set pode ser declarado com {};
  2. São mutáveis. Ou seja, conseguimos alterar seus valores internos;
  3. Permite duplicatas;
  4. Pode criar/alterar o tipo usando a função dict();
dict1={"key1":"value1","key2":"value2"}
dict2={}   # empty dictionary
dict3=dict({1:"apple",2:"cherry",3:"strawberry"})
Enter fullscreen mode Exit fullscreen mode

Top comments (0)