如何使用python正确比较列表?

2024-09-28 04:19:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个表,我想在一个名单。我的代码未正确迭代,因为行[2]对于列表中的每个code2值都不正确。表1中code2的值必须与表2中code2的值相同。此外,出于性能考虑,代码速度非常慢。如何解决问题,如何提高性能?你知道吗

with arcpy.da.SearchCursor(table1,["Code1","Code2","Code3"],where_clause = sqlfinal) as curtable:
    for rowt in curtable:
        s = rowt[1]
        with arcpy.da.SearchCursor(table2,["Name","Code2","Code4"]) as curs:
            for rows in curs:
                if rows[1] == rowt[1]:
                   vtab.append([rowt[0],rows[0],rowt[2]])
            parameters[5].value = vtab

Tags: 代码inforaswith性能darows

热门问题