File tree 1 file changed +84
-0
lines changed
Roadmap/18 - CONJUNTOS/python
1 file changed +84
-0
lines changed Original file line number Diff line number Diff line change
1
+ #EJERCICIO
2
+
3
+ data = [1 , 2 , 3 , 4 , 5 ]
4
+ print (data )
5
+
6
+ #Añade un elemento al principio.
7
+ data .append (6 )
8
+ print (data )
9
+
10
+ #Añade un elemento en la posicion que quieras
11
+ data .insert (0 , 0 )
12
+ print (data )
13
+
14
+ #Añade varios elementos en bloque al final.
15
+ block = [7 , 8 , 9 ]
16
+ data .extend (block )
17
+ print (data )
18
+
19
+ #Añade varios elementos en bloque en una posición concreta.
20
+ data [3 :3 ] = [- 1 , - 2 , - 3 ]
21
+ print (data )
22
+
23
+ # Elimina un elemento en una posición concreta.
24
+ data .pop (5 )
25
+ print (data )
26
+
27
+ # Actualiza el valor de un elemento en una posición concreta.
28
+ data [4 ] = 10
29
+ print (data )
30
+
31
+ # Comprueba si un elemento está en un conjunto.
32
+ print (data .__contains__ (3 ))
33
+ print (data .__contains__ (1234 ))
34
+
35
+ # Elimina todo el contenido del conjunto.
36
+ data .clear ()
37
+ print (data )
38
+
39
+
40
+ #EJERCICIO EXTRA
41
+
42
+ #Union
43
+ def union (a , b ):
44
+ c = []
45
+ a .extend (b )
46
+ for i in a :
47
+ if not c .__contains__ (i ):
48
+ c .append (i )
49
+ return c
50
+
51
+ a = [1 , 2 , 3 , 4 , 5 ]
52
+ b = [1 , 3 , 5 , 7 , 9 ]
53
+ print (union (a ,b ))
54
+
55
+ #Interseccion
56
+ def interseccion (a , b ):
57
+ c = []
58
+ for i in a :
59
+ if b .__contains__ (i ):
60
+ c .append (i )
61
+ return c
62
+
63
+ a = [1 , 2 , 3 , 4 , 5 ]
64
+ b = [1 , 3 , 5 , 7 , 9 ]
65
+ print (interseccion (a , b ))
66
+
67
+ #Diferencia
68
+ def diferencia (a , b ):
69
+ c = a
70
+ for i in b :
71
+ if a .__contains__ (i ):
72
+ c .remove (i )
73
+ return c
74
+
75
+ a = [1 , 2 , 3 , 4 , 5 ]
76
+ b = [1 , 3 , 5 , 7 , 9 ]
77
+ print (diferencia (a , b ))
78
+
79
+ #Hay operaciones que lo hacen solas
80
+ a = {1 , 2 , 3 , 4 , 5 }
81
+ b = {1 , 3 , 5 , 7 , 9 }
82
+ print (f"Unión: { a .union (b )} " )
83
+ print (f"Intersección: { a .intersection (b )} " )
84
+ print (f"Diferencia: { a .difference (b )} " )
You can’t perform that action at this time.
0 commit comments