UnPacking dictionary (Desempaquetando diccionarios)

Primero creamos un diccionario cualquiera:

auto ={'brand':'Hyundai',
       'model':'Tucson',
       'motor':'2.0 CVVT',
       'year':2017,
       }

Luego para mostrarlo en pantalla desempaquetado:

print('Marca: {}\n'
      'Modelo: {}\n'
      'Motor: {}\n'
      'Año: {}'.format(
              auto['brand'],
              auto['model'],
              auto['motor'],
              auto['year'],
            ))

Como podemos ver utilizamos {}\n y .format 

En consola obtenemos:

Marca: Hyundai
Modelo: Tucson
Motor: 2.0 CVVT
Año: 2017

Existe una forma mas reducida en la que creas el diccionario dentro del print: 

print('Marca: {brand}\n'
      'Modelo: {model}\n'
      'Motor: {motor}\n'
      'Año: {year}'.format(brand='Hyundai',
            model='Tucson',
            motor='2.0 CVVT',
            year=2017))

En consola obtenemos:

Marca: Hyundai
Modelo: Tucson
Motor: 2.0 CVVT
Año: 2017

Existe otra forma:

Primero creamos un diccionario cualquiera:

auto ={'brand':'Hyundai',
       'model':'Tucson',
       'motor':'2.0 CVVT',
       'year':2017,
       }

Luego en el print colocamos .format(**auto)):

print('Marca: {brand}\n'
      'Modelo: {model}\n'
      'Motor: {motor}\n'
      'Año: {year}'.format(**auto))

A eso se le conoce como UnPacking dictionary

En consola obtenemos:

Marca: Hyundai
Modelo: Tucson
Motor: 2.0 CVVT
Año: 2017







Comentarios

Entradas más populares de este blog

Desempacar y Tuples en Python

Enumerate