Skip to content

Instantly share code, notes, and snippets.

@lmbaeza
lmbaeza / Todo lo que debes saber de conjuntos en Python - 020.py
Created August 6, 2019 20:02
Articulo Medium - Todo lo que debes saber de conjuntos en Python - set(…) - LuisMBaezCo
# Eliminar con remove
s = {1, 2, 4}
s.remove(2) # s == {1,4}
s.remove(2) # KeyError!
@lmbaeza
lmbaeza / Todo lo que debes saber de conjuntos en Python - 019.py
Created August 6, 2019 20:01
Articulo Medium - Todo lo que debes saber de conjuntos en Python - set(…) - LuisMBaezCo
# Eliminar con discard(…)
s = {1, 2, 3, 4}
s.discard(3) # s == {1, 2, 4}
s.discard(5) # s == {1, 2, 4}
@lmbaeza
lmbaeza / Todo lo que debes saber de conjuntos en Python - 018.py
Created August 6, 2019 20:01
Articulo Medium - Todo lo que debes saber de conjuntos en Python - set(…) - LuisMBaezCo
# Agregar elementos de un conjunto a otro conjunto
A = {1, 2, 4}
B = {6, 4,2}
A.update(B)
print(A) # {1, 2, 4, 6}
@lmbaeza
lmbaeza / Todo lo que debes saber de conjuntos en Python - 017.py
Created August 6, 2019 20:00
Articulo Medium - Todo lo que debes saber de conjuntos en Python - set(…) - LuisMBaezCo
# Agregar
s = {1,2,3}
s.add(4) # s == {1,2,3,4}
@lmbaeza
lmbaeza / Todo lo que debes saber de conjuntos en Python - 016.py
Created August 6, 2019 19:59
Articulo Medium - Todo lo que debes saber de conjuntos en Python - set(…) - LuisMBaezCo
2 in {1,2,3} # True
4 in {1,2,3} # False
4 not in {1,2,3} # True
@lmbaeza
lmbaeza / Todo lo que debes saber de conjuntos en Python - 015.py
Created August 6, 2019 19:57
Articulo Medium - Todo lo que debes saber de conjuntos en Python - set(…) - LuisMBaezCo
# Conjuntos Disjuntos
{1, 2}.isdisjoint({3, 4}) # True
{1, 2}.isdisjoint({1, 4}) # False
@lmbaeza
lmbaeza / Todo lo que debes saber de conjuntos en Python - 014.py
Created August 6, 2019 19:55
Articulo Medium - Todo lo que debes saber de conjuntos en Python - set(…) - LuisMBaezCo
# Subconjunto
{1, 2}.issubset({1, 2, 3}) # True
{1, 2} <= {1, 2, 3} # True
{1, 5, 3, 4}.issubset({1, 2, 3}) # False
{1, 5, 3, 4} <= {1, 2, 3} # False
@lmbaeza
lmbaeza / Todo lo que debes saber de conjuntos en Python - 013.py
Created August 6, 2019 19:55
Articulo Medium - Todo lo que debes saber de conjuntos en Python - set(…) - LuisMBaezCo
# Superconjunto
{1, 2}.issuperset({1, 2, 3}) # False
{1, 2} >= {1, 2, 3} # False
{1, 2, 3, 4, 5}.issuperset({1, 2, 3}) # True
{1, 2, 3, 4, 5} >= {1, 2, 3} # True
@lmbaeza
lmbaeza / Todo lo que debes saber de conjuntos en Python - 012.py
Created August 6, 2019 19:53
Articulo Medium - Todo lo que debes saber de conjuntos en Python - set(…) - LuisMBaezCo
# Diferencia simétrica con
{1, 2, 3, 4}.symmetric_difference({2, 3, 5}) # {1, 4, 5}
{1, 2, 3, 4} ^ {2, 3, 5} # {1, 4, 5}
@lmbaeza
lmbaeza / Todo lo que debes saber de conjuntos en Python - 011.py
Created August 6, 2019 19:53
Articulo Medium - Todo lo que debes saber de conjuntos en Python - set(…) - LuisMBaezCo
# Diferencia
{1, 2, 3, 4}.difference({2, 3, 5}) # {1, 4}
{1, 2, 3, 4} - {2, 3, 5} # {1, 4}