1+
2+ # conjunto de datos -> lista
3+ my_list = [2 , 4 , 6 , 8 , 10 ]
4+
5+ # añadir un elemento al final
6+ my_list .append (12 )
7+
8+ # añadir un elemento al principio
9+ my_list .insert (0 , 13 )
10+
11+ # añadir varios elementos en bloque al final
12+ my_list .extend ([14 , 16 , 18 ])
13+
14+ # añadir varios elementos en bloque en una posición concreta
15+ new_elements = [27 , 28 , 29 , 30 ]
16+ position = 3
17+ my_list [position :position ] = new_elements
18+
19+ # eliminar un elemento en una posición concreta
20+ my_list .pop (10 )
21+
22+ # actualizar el valor de un elemento en una posición concreta
23+ my_list [5 ] = 69
24+
25+ # comprobar si un elemento está en un conjunto
26+ element = 27
27+ is_present = element in my_list
28+ print (is_present ) # devuelve true
29+
30+ # eliminar todo el contenido del conjunto
31+ ## una opcion -> my_list = []
32+ ## otra opcion
33+ my_list .clear ()
34+
35+
36+ '''
37+ * DIFICULTAD EXTRA
38+ '''
39+
40+ # Unión: unir dos conjuntos
41+ list1 = set ([1 , 2 , 3 , 4 , 5 ])
42+ list2 = set ([5 , 6 , 7 , 8 , 9 ])
43+ united = list1 .union (list2 )
44+ print (united ) # devuelve {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
45+
46+ # Intersección: que elementos tienen en comun
47+ intersection = list1 .intersection (list2 )
48+ print (intersection ) # devuelve {5}
49+
50+ # Diferencia: se queda con los diferentes del conjunto a comparar
51+ difference = list1 .difference (list2 )
52+ print (difference ) # devuelve {1, 2, 3, 4, 10}
53+
54+ # Diferencia simétrica: se queda con todos, excluyendo los comunes
55+ sym_diff = list1 .symmetric_difference (list2 )
56+ print (sym_diff ) # devuelve {1, 2, 3, 4, 6, 7, 8, 9, 10}
0 commit comments