1
resposta

[Sugestão] Inscrições de um Workshop

participantes = {
    "Workshop 1": {"Alice", "Bruno", "Carla", "Diego"},
    "Workshop 2": {"Fernanda", "Gustavo", "Helena"}
}

nome = input("Informe o nome a ser removido: ")

print(f'Lista atualizada de participantes: \n' ) 

for workshop, pessoas in participantes.items(): 
  pessoas.discard(nome) 
  print(f'\n{workshop}: {pessoas}')
  

Colocar tudo em um único for achei mais viável para economizar mais linhas.

1 resposta

Oi, Viviane! Como vai?

Agradeço por compartilhar.

Achei bem interessante a forma como você utilizou um único for para percorrer o dicionário e já aplicar o discard. Isso mostra um bom senso de organização e preocupação com código mais enxuto. Sua solução ficou direta e funcional.

Você pode usar o método get() pra acessar valores com mais segurança em dicionários.


participantes = {
    "Workshop 1": {"Alice", "Bruno"},
    "Workshop 2": {"Carla"}
}

busca = participantes.get("Workshop 3", set())
print(busca)

Nesse código, get tenta acessar uma chave. Se ela não existir, retorna um conjunto vazio em vez de gerar erro.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!