Поиск отсутствующих данных

Есть скрипт для поиска отсутствующих данных: берёт цифровой код из одной таблицы и проверяет есть ли такой же код в другой таблице

fc = "Build_pol"  #данные которые нужно найти
fc_1 = "Building_tab" #слой или таблица в котором нужно найти совпадения
field = "KI_NUMBER" #столбец в котором ищутся данные

cursor = arcpy.SearchCursor(fc)
cursor_1 = arcpy.SearchCursor(fc_1)
b=[] 
for row_1 in cursor_1:
        b.append(row_1.getValue(field))
for row in cursor:
    a=row.getValue(field)
    if a not in b:
        print ('Совпадений нет - {}'.format(a))

Есть ли более изящный вариант поиска отсутствующих данных ? На сколько я понимаю find не подойдет для этого


Ответы (0 шт):