diff --git a/aula78.py b/aula78.py new file mode 100644 index 0000000..d2016af --- /dev/null +++ b/aula78.py @@ -0,0 +1,29 @@ +# Sets - Conjuntos em Python (tipo set) +# Conjuntos são ensinados na matemática +# https://brasilescola.uol.com.br/matematica/conjunto.htm +# Representados graficamente pelo diagrama de Venn +# Sets em Python são mutáveis, porém aceitam apenas +# tipos imutáveis como valor interno. + +# Criando um set +# set(iterável) ou {1, 2, 3} +# s1 = set('Luiz') +s1 = set() # vazio +s1 = {'Luiz', 1, 2, 3} # com dados + +# Sets são eficientes para remover valores duplicados +# de iteráveis. +# - Não aceitam valores mutáveis; +# - Seus valores serão sempre únicos; +# - não tem índexes; +# - não garantem ordem; +# - são iteráveis (for, in, not in) + +# Métodos úteis: +# add, update, clear, discard + +# Operadores úteis: +# união | união (union) - Une +# intersecção & (intersection) - Itens presentes em ambos +# diferença - Itens presentes apenas no set da esquerda +# diferença simétrica ^ - Itens que não estão em ambos