Hola, ¿qué tal? Espero que te encuentres bien. Estamos aquí porque tenemos algo en común, y es que ambos soñamos con ser programadores y por alguna razón elegimos estudiar este lenguaje, Python.
Bueno, para iniciar quiero contarte lo que haré en este tutorial. Primero crearemos un diccionario dentro de una lista, el cual contendrá 3 productos de mi país, Paraguay, también tendremos su precio y su stock. Luego lo imprimiremos de una manera que quede bien bonito. ¡Vamos allá!
Paso 1: Crearemos el diccionario dentro de la lista. Para esto asignaremos una variable y empezamos nuestra lista con los corchetes ([]) le damos enter dentro del corchete y abriremos el signo llave ({}). Dentro del signo llave, le volvemos a dar enter y ya tenemos nuestro primer diccionario dentro de una lista. Ahora solo falta crear 2 diccionarios más (en mi caso) para luego completarlas.
productos = [
{
}
]
Paso 2: Vamos a completar nuestro diccionario con lo que nosotros queramos, en mi caso, nombre del producto, precio y stock.
productos = [
{
'Nombre':
'Precio':
'Stock':
},
{
'Nombre':
'Precio':
'Stock':
},
{
'Nombre':
'Precio':
'Stock':
}
]
Obs.: Para que nuestro código funcione y no nos dé un error, luego de terminar un diccionario con el signo llave, debemos colocar una coma (,) para poder abrir otra llave debajo de esa.
Paso 3: Ahora rellenaremos los datos.
productos = [
{
'Nombre': 'Termo para tereré',
'Precio': '30.000 Guaranies',
'Stock': 20
},
{
'Nombre': 'Matero',
'Precio': '15.000 Guaranies',
'Stock': 20
},
{
'Nombre': 'Bombilla',
'Precio': '6.000 Guaranies',
'Stock': 20
}
]
Obs.: Aquí también, para que el código funcione, deberemos colocar una coma al final de cada línea, como se muestra en la imagen de arriba.
Obs.2: Cabe recalcar que el stock no va dentro de las comillas para que de esta manera sea un entero y un string(cadena de texto).
Paso 4: Ahora nos tocará utilizar el ciclo for y el print para imprimir nuestros productos y sus detalles de una manera que quede bien bonito. Lo haremos de la siguiente manera: ↓
for elements in productos:
print('Nombre del producto =>', elements['Nombre'])
print('Precio del producto =>', elements['Precio'])
print('Stock del producto =>', elements['Stock'])
print()
Obs.: El cuarto print lo hice para que de esta manera entre cada producto y sus detalles haya un espacio.
El código completo queda así:
productos = [
{
'Nombre': 'Termo para tereré',
'Precio': '30.000 Guaranies',
'Stock': 20
},
{
'Nombre': 'Matero',
'Precio': '15.000 Guaranies',
'Stock': 20
},
{
'Nombre': 'Bombilla',
'Precio': '6.000 Guaranies',
'Stock': 20
}
]
for elements in productos:
print('Nombre del producto =>', elements['Nombre'])
print('Precio del producto =>', elements['Precio'])
print('Stock del producto =>', elements['Stock'])
print()
La consola queda así:
Nombre del producto => Termo para tereré
Precio del producto => 30.000 Guaranies
Stock del producto => 20
Nombre del producto => Matero
Precio del producto => 15.000 Guaranies
Stock del producto => 20
Nombre del producto => Bombilla
Precio del producto => 6.000 Guaranies
Stock del producto => 20
Y eso es todo, ahora los invito a ustedes para que se animen y realicen sus tutoriales. ¡Nunca paren de aprender!
Hasta pronto 😃