Skip to content

Commit 5b25a01

Browse files
committed
# 18 - Python
1 parent 5ed77ee commit 5b25a01

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
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

Comments
 (0)