Autor Tema: Extraer valor de un diccionario (python)

0 Usuarios y 1 Visitante están viendo este tema.

17 Marzo, 2020, 07:55 pm
Leído 609 veces

gorkam

  • Junior
  • Mensajes: 27
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
Buenas tardes, necesito un poco de ayuda.
Me dan un diccionario:
Código: [Seleccionar]
{'P01': {'names': 'Rosca chapa y punta broca', 'price': '23.4'},
 'P03': {'names': 'Tornillos para cubiertas', 'price': '34.7'},
 'P02': {'names': 'Rosca madera, tuercas y arandelas', 'price': '20.40'},
 'P04': {'names': 'Tornillos trilobulares', 'price': '700.2'}}
y necesito sumar los precios, es decir, 23.4+34.7+20.40+700.2 pero no se como extraer esos números del diccionario.

He probado haciendo diccionarios.keys() y diccionarios.value() pero no llego a nada

Muchas gracias de antemano

17 Marzo, 2020, 09:08 pm
Respuesta #1

ingmarov

  • Moderador Global
  • Mensajes: 4,799
  • País: hn
  • Karma: +0/-0
  • Sexo: Masculino
Hola

Creo que podría funcionar en python 3


Suma=0

For llave in diccionarios.key():
 Suma=Suma+diccionarios [llave]["price"]

print(Suma)


Saludos
No te confíes, revisa lo que escribo. Yo también me equivoco.
Odio el autocorrector de Android...

17 Marzo, 2020, 09:12 pm
Respuesta #2

gorkam

  • Junior
  • Mensajes: 27
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
Me da error en diccionarios["price"]

17 Marzo, 2020, 09:15 pm
Respuesta #3

ingmarov

  • Moderador Global
  • Mensajes: 4,799
  • País: hn
  • Karma: +0/-0
  • Sexo: Masculino
Me da error en diccionarios["price"]

Lo cambie un poco unos segundos después, cambie i por llave, ya que no me aparece. No me aparecía la i entre corchetes ya que la página lo interpreta que quiero escribir en itálica.

Agrego

https://www.programiz.com/python-programming/nested-dictionary


Saludos
No te confíes, revisa lo que escribo. Yo también me equivoco.
Odio el autocorrector de Android...