Organize dados com dicionários e conjuntos

Basic python

Organize dados com dicionários e conjuntos

Dicionários armazenam pares chave→valor.

Básico de dicionários #

profile = {
    "name": "Alice",
    "age": 24,
    "skills": ["Python", "SQL"]
}
print(profile["name"])
profile["job"] = "Data Analyst"

Checar se a chave existe #

if "age" in profile:
    print("Tem idade")

items, keys, values #

for key, value in profile.items():
    print(key, value)

Básico de conjuntos #

Conjuntos (sets) não aceitam duplicatas e não têm ordem.

colors = {"red", "blue", "green"}
colors.add("yellow")
colors.add("red")   # nada acontece

União / interseção / diferença #

a = {1, 2, 3}
b = {3, 4, 5}
print(a | b)   # {1, 2, 3, 4, 5}
print(a & b)   # {3}
print(a - b)   # {1, 2}

Sets são ótimos para remover duplicados de listas de membros, tags, etc.

Combinando dicionários e sets #

users = {
    "alice": {"email": "alice@example.com", "tags": {"ml", "python"}},
    "bob": {"email": "bob@example.com", "tags": {"web"}}
}

Experimente #

  1. Registre perfil de 3 pessoas (nome, idade, linguagens preferidas) e exiba formatado.
  2. Use um set para descobrir quais letras aparecem em uma string em minúsculas.
  3. Monte uma lista de dicionários para estoque (produto, quantidade). Mostre “Repor” quando a quantidade for 0.

参考リンク