我正在尝试在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]) +")"
我在这里想念什么?