Introdução ao tipo set em Python (conjuntos)
This commit is contained in:
29
aula78.py
Normal file
29
aula78.py
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user