Python - 匹配/查找[关闭]

问题描述 投票:-2回答:1

我有两个列表,其中包含几千个列表。第一个列表是股票交易列表,其中每个列表都是具有格式的单个交易

(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
python match lookup
1个回答
1
投票

你在:声明结尾处忘记了冒号if

if tradeline[0]==eodpriceline[0] and tradeline[1]==eodpriceline[1]

应该:

if tradeline[0]==eodpriceline[0] and tradeline[1]==eodpriceline[1]:
© www.soinside.com 2019 - 2024. All rights reserved.