Python - Sets - Conjuntos

################################################### #30 ejemplos de cómo utilizar sets en Python: #1. Crear un set vacío: my_set = set() #2. Crear un set con elementos: my_set = {1, 2, 3} #3. Agregar un elemento a un set: my_set.add(4) print(my_set) #4. Agregar varios elementos a un set: my_set.update([5, 6, 7]) print(my_set) #5. Eliminar un elemento de un set: my_set.remove(4) print(my_set) #6. Eliminar un elemento de un set de forma segura: my_set.discard(4) print(my_set) #7. Eliminar el último elemento de un set: my_set.pop() print(my_set) #8. Vaciar un set: my_set.clear() #9. Verificar si un elemento está en un set: print(4 in my_set) #10. Verificar si un elemento no está en un set: print(4 not in my_set) #11. Unión de dos sets: set1 = {2, 4, 5, 6} set2 = {4, 6, 7, 8} print(set1.union(set2)) #12. Intersección de dos sets: print(set1.intersection(set2)) #13. Diferencia de dos sets: print(set1.difference(set2)) #14. Diferencia simétrica de dos sets: print(set1.symmetric_difference(set2)) #15. Verificar si un set es subconjunto de otro: print(set1.issubset(set2)) #16. Verificar si un set es superconjunto de otro: print(set1.issuperset(set2)) #17. Copiar un set: new_set = set1.copy() #18. Obtener la longitud de un set: print(len(my_set)) #19. Obtener el máximo valor de un set: print(max(my_set)) #20. Obtener el mínimo valor de un set: print(min(my_set)) #21. Obtener la suma de los valores de un set: print(sum(my_set)) #22. Obtener la media de los valores de un set: print(sum(my_set)/len(my_set)) #23. Obtener la mediana de los valores de un set: sorted_list = sorted(my_set); median = sorted_list[len(sorted_list)//2] #24. Obtener la moda de los valores de un set: from statistics import mode; print(mode(my_set)) #25. Obtener la desviación estándar de los valores de un set: from statistics import stdev; print(stdev(my_set)) #26. Obtener la varianza de los valores de un set: from statistics import variance; print(variance(my_set)) #27. Convertir una lista en un set: my_list = [1, 2, 3]; my_set = set(my_list) print(my_set) #28. Convertir un set en una lista: my_list = list(my_set) print(my_set) #29. Eliminar elementos duplicados de una lista: my_list = list(set(my_list)) print(my_set) #30. Eliminar elementos duplicados de una lista manteniendo el orden original: my_list = [1, 2, 3]; new_list = []; [new_list.append(i) for i in my_list if i not in new_list] print(new_list)

Geogebra Python