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