Conjunto sem repetidos
As chaves guardam cada valor uma vez só. drinks está escrito como tea, depois water, depois tea de novo. O segundo tea não fica guardado. Sobram tea e water, então o tamanho é 2.
Um grupo fixo podia guardar a ordem escrita, e o mesmo valor podia sentar-se duas vezes. Este conjunto não faz nenhuma das duas coisas. O segundo tea não tem onde sentar.
Aqui não há número de lugar. drinks[0] para o programa. Se você escrevesse o conjunto, water poderia aparecer antes de tea. Essa ordem não é promessa, e este programa não escreve o conjunto.
"tea" in drinks pergunta se tea está lá. A resposta é True. "soup" in drinks faz a mesma pergunta sobre soup. soup nunca foi escrito, então a resposta é False. Isto não é um lugar. É só sim ou não.
drinks = {"tea", "water", "tea"}
print(len(drinks))
print("tea" in drinks)
print("soup" in drinks)
Na tela aparece 2, depois True, depois False. O 2 é o tamanho depois de o segundo tea ficar de fora. True quer dizer que tea está no conjunto. False quer dizer que soup não está.
drinks.add("soup") colocaria soup dentro, e o tamanho passaria a 3. drinks.add("tea") deixaria o tamanho em 2, porque tea já está. Nenhuma das duas linhas está no programa acima.
Um conjunto vazio deste tipo escreve-se set(). As chaves sem nada dentro, {}, não são esse conjunto vazio. Pertencem à página seguinte.
A página seguinte junta um nome a um valor. Esta página só guarda valores, cada um uma vez. Não junta nada.
tea uma vez, não duas
- Que tamanho o programa escreve?
- tea está no conjunto?
- soup está no conjunto?
- O que acontece se você escreve drinks[0]?
soup nunca foi guardado
A tela é 2, depois True, depois False. tea está no conjunto, e o segundo tea não aumentou o tamanho. soup não está no conjunto. drinks[0] para o programa. drinks.add("tea") deixaria o tamanho em 2. A página seguinte junta um nome a um valor.
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 Instruções
- Leia cada pergunta cuidadosamente
- Selecione a melhor resposta para cada pergunta
- Você pode refazer o quiz quantas vezes quiser
- Seu progresso será mostrado no topo