Creo que esto será en gran medida una sintaxis sql pregunta. Esencialmente, estoy tratando de completar un seleccionar por atributos en Python, pero basado en la consulta de si el atributo está presente en una lista.
Una consulta en su forma más simple debe ser algo como esto:
qry = " \"OBJECTID\" in oid_list"
arcpy.SelectLayersByAttribute_management(inft, "NEW_SELECTION", qry)
pero ese método devuelve un no válido error de expresión.
En el pasado, he tenido que usar más complicado sytax para este tipo de consulta, tales como:
sqlQuery2 = "nid in (" + ','.join(["'"+x+"'" for x in delta_list]) +")"
pero una adaptación de este fragmento no parece funcionar para mí, es decir.:
"OBJECTID_1 in (" + ','.join(["'"+str(x)+"'" for x in oid_list]) +")"
Así, me refiero a que expertos de SQL: ¿tienes alguna sugerencia? Lo que me estoy perdiendo aquí?