Я намагаюся завершити виділення за атрибутом у Python, але виходячи з запиту про те, чи присутній атрибут у списку.
Такий запит у його найпростішому випадку повинен бути приблизно таким:
qry = " \"OBJECTID\" in oid_list"
arcpy.SelectLayersByAttribute_management(inft, "NEW_SELECTION", qry)
але такий підхід повертає недійсну помилку вираження.
Раніше мені довелося використовувати складніший ситаксис для такого типу запитів, як-от:
sqlQuery2 = "nid in (" + ','.join(["'"+x+"'" for x in delta_list]) +")"
але, здається, адаптація цього фрагмента не працює і для мене, тобто:
"OBJECTID_1 in (" + ','.join(["'"+str(x)+"'" for x in oid_list]) +")"
Що я тут пропускаю?