Estoy tratando de completar una selección por atributo en Python, pero en función de la consulta de si un atributo está presente en una lista.
Tal consulta en su forma más simple debería ser algo como esto:
qry = " \"OBJECTID\" in oid_list"
arcpy.SelectLayersByAttribute_management(inft, "NEW_SELECTION", qry)
pero ese enfoque devuelve un error de expresión no válida.
En el pasado, tuve que usar una sintaxis más complicada para este tipo de consulta, como por ejemplo:
sqlQuery2 = "nid in (" + ','.join(["'"+x+"'" for x in delta_list]) +")"
pero una adaptación de este fragmento tampoco parece funcionar para mí, es decir:
"OBJECTID_1 in (" + ','.join(["'"+str(x)+"'" for x in oid_list]) +")"
¿Que me estoy perdiendo aqui?