-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathCRUD-List.py
More file actions
39 lines (34 loc) · 1.34 KB
/
CRUD-List.py
File metadata and controls
39 lines (34 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Inicializar una lista vacía para almacenar los datos
lista_de_elementos = []
# Función para crear un nuevo elemento
def crear_elemento(nombre, edad):
nuevo_elemento = {'nombre': nombre, 'edad': edad}
lista_de_elementos.append(nuevo_elemento)
print(f'Se ha creado un nuevo elemento: {nuevo_elemento}')
# Función para leer todos los elementos
def leer_elementos():
for elemento in lista_de_elementos:
print(f'Nombre: {elemento["nombre"]}, Edad: {elemento["edad"]}')
# Función para actualizar un elemento existente
def actualizar_elemento(nombre, nueva_edad):
for elemento in lista_de_elementos:
if elemento['nombre'] == nombre:
elemento['edad'] = nueva_edad
print(f'Se ha actualizado el elemento: {elemento}')
return
print(f'Elemento con nombre "{nombre}" no encontrado.')
# Función para eliminar un elemento existente
def eliminar_elemento(nombre):
for elemento in lista_de_elementos:
if elemento['nombre'] == nombre:
lista_de_elementos.remove(elemento)
print(f'Se ha eliminado el elemento: {elemento}')
return
print(f'Elemento con nombre "{nombre}" no encontrado.')
# Ejemplos de uso
crear_elemento('Alice', 30)
crear_elemento('Bob', 25)
leer_elementos()
actualizar_elemento('Alice', 35)
eliminar_elemento('Bob')
leer_elementos()