You've already forked Curso-lenguaje-python
Restructure content and add notes from HolaMundo
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
This commit is contained in:
46
python-total/dia_03/09_set.py
Normal file
46
python-total/dia_03/09_set.py
Normal file
@@ -0,0 +1,46 @@
|
||||
""" Sets """
|
||||
|
||||
mi_set = set([1, 2, 3, 4, 5])
|
||||
print(type(mi_set))
|
||||
print(mi_set)
|
||||
|
||||
# No acepta repeticiones
|
||||
# No acepta listas
|
||||
# pero sí tuples porque son inmutables
|
||||
otro_set = set([1, 2, 3, 4, 5, (1,2,3), 1, 1, 1])
|
||||
print(otro_set)
|
||||
|
||||
print(len(mi_set))
|
||||
|
||||
print(2 in mi_set)
|
||||
|
||||
# MÉTODOS
|
||||
|
||||
# Union
|
||||
s1 = {1,2,3}
|
||||
s2 = {3,4,5}
|
||||
s3 = s1.union(s2)
|
||||
print(s3)
|
||||
|
||||
# Agregar
|
||||
s1.add(4)
|
||||
print(s1)
|
||||
|
||||
# Eliminar. Si no encuentra el elemento
|
||||
# da error
|
||||
s1.remove(3)
|
||||
print(s1)
|
||||
|
||||
# Descartar. Funciona como remove
|
||||
# pero no da error si no encuentra el elemento
|
||||
s1.discard(3)
|
||||
print(s1)
|
||||
|
||||
# Elimina un elemento aleatorio
|
||||
sorteo = s1.pop()
|
||||
print(sorteo)
|
||||
print(s1)
|
||||
|
||||
# Vaciar el set
|
||||
s1.clear()
|
||||
print(s1)
|
||||
Reference in New Issue
Block a user