Skip to content

Commit

Permalink
📝 docs: add comments explain
Browse files Browse the repository at this point in the history
  • Loading branch information
walterowisk committed Aug 17, 2023
1 parent 11cf3e9 commit 2b7254f
Show file tree
Hide file tree
Showing 15 changed files with 27 additions and 5 deletions.
3 changes: 2 additions & 1 deletion 01 - Estrutura de dados/03 - Conjuntos/03_union.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# União dos elementos dos dois conjuntos
conjunto_a = {1, 2}
conjunto_b = {3, 4}

resultado = conjunto_a.union(conjunto_b)
print(resultado)
print(resultado) # {2, 3}
3 changes: 2 additions & 1 deletion 01 - Estrutura de dados/03 - Conjuntos/04_intersection.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Elementos em comum nos conjuntos referenciados
conjunto_a = {1, 2, 3}
conjunto_b = {2, 3, 4}

resultado = conjunto_a.intersection(conjunto_b)
print(resultado)
print(resultado) # {2 ,3}
5 changes: 3 additions & 2 deletions 01 - Estrutura de dados/03 - Conjuntos/05_difference.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# Tudo que está em um conjunto e não está no outro
conjunto_a = {1, 2, 3}
conjunto_b = {2, 3, 4}

resultado = conjunto_a.difference(conjunto_b)
print(resultado)
print(resultado) # {1}

resultado = conjunto_b.difference(conjunto_a)
print(resultado)
print(resultado) # {4}
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Todos os elementos que não estão na intersecção
conjunto_a = {1, 2, 3}
conjunto_b = {2, 3, 4}

resultado = conjunto_a.symmetric_difference(conjunto_b)
print(resultado)
print(resultado) # {1 ,4}
1 change: 1 addition & 0 deletions 01 - Estrutura de dados/03 - Conjuntos/07_issubset.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Se A é subconjunto de B significa que todos os elementos de A estão em B (True)
conjunto_a = {1, 2, 3}
conjunto_b = {4, 1, 2, 5, 6, 3}

Expand Down
5 changes: 5 additions & 0 deletions 01 - Estrutura de dados/03 - Conjuntos/08_issuperset.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
# Verifica se um conjunto contém todos os elementos de outro conjunto,
# podendo ter mais elementos além desses.
# Um conjunto A é um superset de um conjunto B se todos os elementos de B também estiverem em A,
# e possivelmente mais elementos adicionais estiverem em A.

conjunto_a = {1, 2, 3}
conjunto_b = {4, 1, 2, 5, 6, 3}

Expand Down
1 change: 1 addition & 0 deletions 01 - Estrutura de dados/03 - Conjuntos/09_isdisjoint.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Verifica se os conjuntos referenciados possuem elementos em comum.
conjunto_a = {1, 2, 3, 4, 5}
conjunto_b = {6, 7, 8, 9}
conjunto_c = {1, 0}
Expand Down
1 change: 1 addition & 0 deletions 01 - Estrutura de dados/03 - Conjuntos/10_add.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Adiciona elementos ao conjunto mas só se ele não existir previamente.
sorteio = {1, 23}

sorteio.add(25) # {1, 23, 25}
Expand Down
2 changes: 2 additions & 0 deletions 01 - Estrutura de dados/03 - Conjuntos/11_clear.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Limpa o set

sorteio = {1, 23}

print(sorteio) # {1,23}
Expand Down
1 change: 1 addition & 0 deletions 01 - Estrutura de dados/03 - Conjuntos/12_copy.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Gera uma cópia do conjunto
sorteio = {1, 23}

print(sorteio) # {1, 23}
Expand Down
1 change: 1 addition & 0 deletions 01 - Estrutura de dados/03 - Conjuntos/13_discard.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Descarta do conjunto o valor referenciado.
numeros = {1, 2, 3, 1, 2, 4, 5, 5, 6, 7, 8, 9, 0}

print(numeros) # {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}
Expand Down
1 change: 1 addition & 0 deletions 01 - Estrutura de dados/03 - Conjuntos/14_pop.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Remove valores do conjunto
numeros = {1, 2, 3, 1, 2, 4, 5, 5, 6, 7, 8, 9, 0}

print(numeros) # {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Expand Down
3 changes: 3 additions & 0 deletions 01 - Estrutura de dados/03 - Conjuntos/15_remove.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# Remove o item referenciado assim como no discard.abs
# A diferença é que o discard não retorna erro caso o elemento
# referenciado não exista no conjunto, enquanto que o método Remove retorna erro nesse caso.
numeros = {1, 2, 3, 1, 2, 4, 5, 5, 6, 7, 8, 9, 0}

print(numeros) # {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Expand Down
1 change: 1 addition & 0 deletions 01 - Estrutura de dados/03 - Conjuntos/16_len.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Mostra o tamanho do conjunto (quantidade de itens).
numeros = {1, 2, 3, 1, 2, 4, 5, 5, 6, 7, 8, 9, 0}

print(len(numeros)) # 10
1 change: 1 addition & 0 deletions 01 - Estrutura de dados/03 - Conjuntos/17_in.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Verifica se um objeto está dentro do conjunto.
numeros = {1, 2, 3, 1, 2, 4, 5, 5, 6, 7, 8, 9, 0}

print(1 in numeros) # True
Expand Down

0 comments on commit 2b7254f

Please sign in to comment.