1+ """
2+ EJERCICIO:
3+ Utilizando tu lenguaje crea un conjunto de datos y realiza las
4+ siguientes operaciones (debes utilizar una estructura que las soporte):
5+
6+ - Añade un elemento al final.
7+ - Añade un elemento al principio.
8+ - Añade varios elementos en bloque al final.
9+ - Añade varios elementos en bloque en una posición concreta.
10+ - Elimina un elemento en una posición concreta.
11+ - Actualiza el valor de un elemento en una posición concreta.
12+ - Comprueba si un elemento está en un conjunto.
13+ - Elimina todo el contenido del conjunto.
14+
15+ DIFICULTAD EXTRA (opcional):
16+ Muestra ejemplos de las siguientes operaciones con conjutos:
17+ - Unión.
18+ - Intersección.
19+ - Diferencia.
20+ - Diferencia simétrica.
21+
22+ by adra-dev
23+ """
24+ data = [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ,]
25+ print (f"Estructura inicial: { data } " )
26+
27+ data .append (6 )
28+ print (f"Añadiendo elemento al final: { data } " )
29+
30+ data .insert (0 , 0 )
31+ print (f"Añadiendo elemento al principio: { data } " )
32+
33+ data .extend ([7 , 8 , 9 ])
34+ print (f"Añadiendo elementos al final: { data } " )
35+
36+ data [3 :3 ] = [- 1 , - 2 , - 3 ]
37+ print (f"Añadiendo elementos en una posición: { data } " )
38+
39+ del data [3 ]
40+ print (f"Eliminando un elemento concreto: { data } " )
41+
42+ data [4 ] = - 1
43+ print (f"Actualizando un elemento concreto: { data } " )
44+
45+ print (f"Comprobar si un elemento existe: { - 1 in data } " )
46+
47+ print (f"Eliminar el contenido: { data .clear ()} " )
48+
49+ """
50+ Extra
51+ """
52+
53+ set1 = {- 3 , - 2 , - 1 , 0 , 1 , 2 , 3 }
54+ set2 = {0 , 1 , 2 , 3 }
55+
56+ print (f"Union { set1 .union (set2 )} " )
57+
58+ print (f"Intersección: { set1 .intersection (set2 )} " )
59+ print (f"Intersección: { set2 .isdisjoint (set1 )} " )
60+
61+ print (f"Diferencia: { set1 .difference (set2 )} " )
62+ print (f"Diferencia: { set2 .difference (set1 )} " )
63+
64+ print (f"Diferencia: { set2 .issubset (set1 )} " )
65+
66+ print (f"Diferencia simétrica: { set1 .symmetric_difference (set2 )} " )
0 commit comments