Skip to content

Commit a8c14e4

Browse files
committed
#18 - python
1 parent c3cbf86 commit a8c14e4

File tree

1 file changed

+84
-0
lines changed

1 file changed

+84
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
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)}")

0 commit comments

Comments
 (0)