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

时间:2016-12-03 13:44:02

标签: python loops cursor

我有两个表,我想在列表中附加一些字段的值。我的代码没有正确迭代,因为rowt [2]对于列表中的每个code2值都不正确。表1中的code2的值必须与table2中的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

0 个答案:

没有答案