DEV Community

Leonardo Damasceno Nascimento
Leonardo Damasceno Nascimento

Posted on

3 2

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

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay