我想在两个不同的股票的两个不同列表中追加最后交易价格值。
当我仅在一个列表中附加值时,以下代码有效。可以做什么,以便使两个不同的值追加到两个不同的列表中? 例如,我想同时附加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]