Есть ли способ, где я могу создать два разных списка и динамически хранить соответствующие значения в списке? - PullRequest
0 голосов
/ 09 июня 2019

Я хочу добавить последние значения цены в двух разных списках для двух разных скриптов.

Следующий код работает, когда я добавляю значения только в один список.Что можно сделать, чтобы два разных значения добавлялись в два разных списка?Например, я хочу добавить значения в INFY_list и RELIANCE_list одновременно.Я считаю, что словарь может быть использован для достижения цели.

LTP_arr=[0]
url = 'https://nseindia.com/live_market/dynaContent/live_watch/get_quote/GetQuoteFO.jsp?underlying=INFY&instrument=FUTSTK&expiry=27JUN2019&type=-&strike=-'
def ltpwap():

    resp = requests.get(url)
    soup = bs(resp.content, 'lxml')
    data = json.loads(soup.select_one('#responseDiv').text.strip())

    LTP=data['data'][0]['lastPrice']
    n2=float(LTP.replace(',', ''))

    LTP_arr.append(n2)
    print(LTP_arr)

    threading.Timer(1, ltpwap).start()

ltpwap()

Приведенный выше код дает вывод в виде:

[0, 729.5, 729.5, 729.5, 729.5] 

Ожидаемый результат:

INFY - [0, 729.5, 729.5, 729.5, 729.5] RELIANCE - [0,1330,1333,1334,1335]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...