Eu estou tentando concluir uma seleção por atributo em Python, mas com base na consulta de se um atributo está presente em uma lista.
Essa consulta, na sua forma mais simples, deve ser algo como isto:
qry = " \"OBJECTID\" in oid_list"
arcpy.SelectLayersByAttribute_management(inft, "NEW_SELECTION", qry)
mas essa abordagem retorna um erro de expressão inválido.
No passado, eu tive que usar sintaxe mais complicada para esse tipo de consulta, como:
sqlQuery2 = "nid in (" + ','.join(["'"+x+"'" for x in delta_list]) +")"
mas uma adaptação desse trecho também não parece funcionar para mim, ou seja:
"OBJECTID_1 in (" + ','.join(["'"+str(x)+"'" for x in oid_list]) +")"
O que estou perdendo aqui?