Hola! Hoy quiero enseñarte cómo puedes organizar de una forma cómoda la información mediante el uso de listas y diccionarios en Python.
PRIMER PASO CONSTRUYE LA BASE DE TU LISTA
Lo primero que debes hacer es establecer la estructura de tu lista y el esquema del diccionario:
<#Declaramos una nueva lista, que contenga los datos de, por ejemplo, clientes
clientes = [
{
'id_cliente': 01,
'nombre_cliente': 'Jaime',
'apellido_cliente': 'Albano'
}
]>
SEGUNDO PASO Usamos la función input para pedir los nuevos datos del cliente
<#Ahora usamos la función input para agregar nuevos clientes
#Hacemos la petición de los nombres y los apellidos del nuevo cliente
nuevo_nombre_cliente = input('Escribe el nombre del nuevo cliente: ')
nuevo_apellido_cliente = input('Escribe el apellido del nuevo cliente: ')>
TERCER PASO Creamos el nuevo diccionario que añadiremos a la lista
<#Creamos el nuevo diccionario que se añadirá a la lista
nuevo_cliente = {
'id_cliente': counter + 1,
'nombre_cliente': nuevo_nombre_cliente,
'apellido_cliente': nuevo_apellido_cliente
}>
CUARTO PASO Introducimos este nuevo diccionario en la lista de clientes usando la función append
<#Añadimos el nuevo diccionario a la lista
clientes.append(nuevo_cliente)>
QUINTO PASO Todo lo introducimos en un bucle while para poder seguir introduciendo clientes
<#Todo lo tenemos que hacer en un bucle while para poder añadir más clientes si quisiéramos
counter = 1
while True:
opcion = input('¿Deseas agregar un nuevo cliente? (s/n): ')
if opcion.lower() == 's':
#Ahora usamos la función input para agregar nuevos clientes
#Hacemos la petición de los nombres y los apellidos del nuevo cliente
nuevo_nombre_cliente = input('Escribe el nombre del nuevo cliente: ')
nuevo_apellido_cliente = input('Escribe el apellido del nuevo cliente: ')
#Creamos el nuevo diccionario que se añadirá a la lista
nuevo_cliente = {
'id_cliente': counter + 1,
'nombre_cliente': nuevo_nombre_cliente,
'apellido_cliente': nuevo_apellido_cliente
}
#Añadimos el nuevo diccionario a la lista
clientes.append(nuevo_cliente)
else:
break>
CÓDIGO FINAL Finalmente se nos queda un código como el siguiente
#Declaramos una nueva lista, que contenga los datos de, por ejemplo, clientes
clientes = [
{
‘id_cliente’: 1,
‘nombre_cliente’: ‘Jaime’,
‘apellido_cliente’: ‘Albano’
}
]
#Todo lo tenemos que hacer en un bucle while para poder añadir más clientes si quisiéramos
counter = 1
while True:
opcion = input(’¿Deseas agregar un nuevo cliente? (s/n): ')
if opcion.lower() == ‘s’:
#Ahora usamos la función input para agregar nuevos clientes
#Hacemos la petición de los nombres y los apellidos del nuevo cliente
nuevo_nombre_cliente = input('Escribe el nombre del nuevo cliente: ')
nuevo_apellido_cliente = input('Escribe el apellido del nuevo cliente: ')
#Creamos el nuevo diccionario que se añadirá a la lista
nuevo_cliente = {
'id_cliente': counter + 1,
'nombre_cliente': nuevo_nombre_cliente,
'apellido_cliente': nuevo_apellido_cliente
}
#Añadimos el nuevo diccionario a la lista
clientes.append(nuevo_cliente)
else:
break
print(clientes)