Invierte en tu educación con el precio especial

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

12d

16h

20m

56s

1

Organiza mejor la información con listas de diccionarios!

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)

Escribe tu comentario
+ 2