我有两个列表,其中包含几千个列表。第一个列表是股票交易列表,其中每个列表都是具有格式的单个交易
(datetime.date, str, str, int)
第二个列表是收盘价格列表,其中每个列表的格式为
(datetime.date, str, float)
我需要将第一个(主)列表中的所有列表附加到第二个列表中的相关收盘价数据,匹配日期时间和第一个元组(安全性)。基于这两个变量创建匹配/查找功能已经证明在我之外并且任何帮助设置它都将非常感激。
我的代码如下:
for tradeline in tradeslist:
for eodpriceline in eodpriceslist:
if tradeline[0]==eodpriceline[0] and tradeline[1]==eodpriceline[1]
print(eodpriceline[3])
但我得到的错误是:
if tradeline[0]==eodpriceline[0] and tradeline[1]==eodpriceline[1]
^
SyntaxError: invalid syntax
你在:
声明结尾处忘记了冒号if
:
if tradeline[0]==eodpriceline[0] and tradeline[1]==eodpriceline[1]
应该:
if tradeline[0]==eodpriceline[0] and tradeline[1]==eodpriceline[1]: