파이썬에서 속성 별 선택을 완료하려고하지만 속성이 목록에 있는지 여부에 대한 쿼리를 기반으로합니다.
가장 간단한 쿼리는 다음과 같아야합니다.
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]) +")"
내가 여기서 무엇을 놓치고 있습니까?