Skip to content

Commit 553ebc7

Browse files
committed
#3 - Python - Solo ejercicio - Dkp
1 parent 23c1884 commit 553ebc7

File tree

1 file changed

+83
-0
lines changed
  • Roadmap/03 - ESTRUCTURAS DE DATOS/python

1 file changed

+83
-0
lines changed
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
"""
2+
EJERCICIO:
3+
* - Muestra ejemplos de creación de todas las estructuras soportadas por defecto
4+
* en tu lenguaje.
5+
* - Utiliza operaciones de inserción, borrado, actualización y ordenación.
6+
"""
7+
8+
# Listas
9+
10+
lista: list = ["Perro","Gato","Conejo","Tortuga"] # Es una lista definida por []
11+
print(type(lista))
12+
print(lista)
13+
14+
lista.append("Cuervo") # Insercion
15+
print(lista)
16+
17+
lista.remove("Gato") # Eliminacion
18+
print(lista)
19+
20+
print(lista[2]) # Acceso
21+
22+
lista[2] = "Serpiente" # Modificacion en posicion
23+
print(lista)
24+
25+
lista.sort() # Orden alfabetico por defecto
26+
print(lista)
27+
28+
# Tuplas son listas inmutables
29+
30+
tupla = ("Numeros","Letras","Simbolos") # Es una tupla definida por () a diferencia de la lista []
31+
print(type(tupla))
32+
print(tupla)
33+
34+
print(tupla[2]) # Acceso unicamente
35+
print(tupla[0])
36+
37+
tupla = tuple(sorted(tupla)) # Ordenar una tupla consiste en crear una lista a partir de la tupla, ordenarla y transformarla a tupla nuevamente
38+
print(type(tupla))
39+
print(tupla)
40+
41+
# Sets son basicamente listas desordenadas con el proposito de ser "eficientes" y no permite datos duplicados
42+
43+
sett: set = {"Cuadrado","Circulo","Rectangulo","Triangulo"}
44+
print(type(sett))
45+
print(sett)
46+
47+
sett.add("Ovalo") # Insercion
48+
sett.add("Cuadrado") # Aunque se inserte nuevamente un dato, el sistema no lo tomara en cuenta
49+
print(sett)
50+
51+
sett.remove("Rectangulo") # Eliminacion
52+
print(sett) # La unica forma de "modificar" es mediante la insercion y eliminacion de dato
53+
54+
sett = set(sorted(sett)) # No se puede ordenar, se puede convertir a lista y entonces ordenar
55+
print(type(sett))
56+
print(sett)
57+
58+
# Diccionario se crea con {} pero aqui se asignan claves:valores
59+
60+
mi_dict: dict = {
61+
"Canino": "Perro",
62+
"Canino": "Lobo", # Lobo termina borrando a Perro
63+
"Felino": "Gato",
64+
"Roedor": "Conejo"
65+
}
66+
print(type(mi_dict))
67+
print(mi_dict)
68+
69+
mi_dict["Ave"] = "Cotorro" # Insercion
70+
print(mi_dict)
71+
72+
print(mi_dict["Felino"]) # Acceso mediante claves
73+
74+
mi_dict["Roedor"] = "Liebre" # Modificacion mediante insercion
75+
print(mi_dict)
76+
77+
del mi_dict["Felino"] # Eliminacion
78+
print(mi_dict)
79+
80+
mi_dict = dict(sorted(mi_dict.items())) # Ordenar mediante items, cambia a lista y termina en dict, pero ordena las claves
81+
print(type(mi_dict))
82+
print(mi_dict)
83+

0 commit comments

Comments
 (0)