Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Array de Array
#1
Buenas noches

Estoy escribiendo un codigo en python.

El codigo que llevo es el siguiente:

Código:
from iqoptionapi.stable_api import IQ_Option
import time
Iq=IQ_Option("********","********")
Iq.connect()#conectar a iqoption
end_from_time=time.time()
ANS=[]
for i in range(1):
    data=Iq.get_candles("EURUSD", 60, 1, end_from_time)
    ANS =data+ANS
    end_from_time=int(data[0]["from"])-1 
print(ANS)

time.sleep(100)

Esta funcionando al 100%, pero tengo problemas para manipular la salida de este programa. Huh

Esta devolviendo:

Código:
[{'id': 1694055, 'from': 1652475540, 'at': 1652568215000000000, 'to': 1652475600, 'open': 1.040875, 'close': 1.040985, 'min': 1.040645, 'max': 1.041045, 'volume': 169}]

La pregunta es la siguiente: ¿Como hago para acceder a los valores: "max", "min", "close" y "open"?

Muchas gracias por su ayuda   Big Grin
Responder
#2
Hola, bienvenido.

ANS es una lista cuyo primer elemento contiene un diccionario. Así que sería así:

Código:
print(ANS[0]["max"])
print(ANS[0]["min"])
print(ANS[0]["close"])
print(ANS[0]["open"])

Te dejo estos dos artíulos para leer sobre cómo funcionan las listas y los diccionarios: Listas y tuplas y Diccionarios.

Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)