Я пытаюсь выполнить выбор по атрибуту в 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]) +")"
Что мне здесь не хватает?