|
| 1 | +""" |
| 2 | + * EJERCICIO: |
| 3 | + * Utilizando tu lenguaje crea un conjunto de datos y realiza las siguientes |
| 4 | + * operaciones (debes utilizar una estructura que las soporte): |
| 5 | + * - Añade un elemento al final. |
| 6 | + * - Añade un elemento al principio. |
| 7 | + * - Añade varios elementos en bloque al final. |
| 8 | + * - Añade varios elementos en bloque en una posición concreta. |
| 9 | + * - Elimina un elemento en una posición concreta. |
| 10 | + * - Actualiza el valor de un elemento en una posición concreta. |
| 11 | + * - Comprueba si un elemento está en un conjunto. |
| 12 | + * - Elimina todo el contenido del conjunto. |
| 13 | +""" |
| 14 | + |
| 15 | +my_set = [1, 2, 3, 4, 5] |
| 16 | +my_set.append(6) |
| 17 | +my_set.insert(0, 0) |
| 18 | +my_set.extend([7, 8, 9]) |
| 19 | +my_set[3:3] = [-1, -2, -3] |
| 20 | +del my_set[3] |
| 21 | +my_set[4] = -1 |
| 22 | +print(-1 in my_set) |
| 23 | + |
| 24 | +print(my_set) |
| 25 | +my_set.clear() |
| 26 | +print(my_set) |
| 27 | + |
| 28 | +""" |
| 29 | + * DIFICULTAD EXTRA (opcional): |
| 30 | + * Muestra ejemplos de las siguientes operaciones con conjuntos: |
| 31 | + * - Unión. |
| 32 | + * - Intersección. |
| 33 | + * - Diferencia. |
| 34 | + * - Diferencia simétrica. |
| 35 | +""" |
| 36 | + |
| 37 | +my_new_set = {1, 2, 3, 4, 5} |
| 38 | +my_other_set = {1, 2, 3, 4, 6, 7} |
| 39 | + |
| 40 | +print(f"{my_new_set=}, {my_other_set=}") |
| 41 | +print("Union:", my_new_set.union(my_other_set)) |
| 42 | +print("Intersección:", my_new_set.intersection(my_other_set)) |
| 43 | +print("Diferencia:", my_new_set.difference(my_other_set)) |
| 44 | +print("Diferencia Simétrica:", my_other_set.symmetric_difference(my_new_set)) |
0 commit comments