Python özniteliğine göre bir seçim tamamlamak çalışıyorum ama bir öznitelik bir listede olup olmadığını sorgusuna göre.
Böyle bir sorgu en basit haliyle şöyle olmalıdır:
qry = " \"OBJECTID\" in oid_list"
arcpy.SelectLayersByAttribute_management(inft, "NEW_SELECTION", qry)
ancak bu yaklaşım geçersiz bir ifade hatası döndürür.
Geçmişte, bu tür bir sorgu için daha karmaşık sytax kullanmak zorunda kaldım, örneğin:
sqlQuery2 = "nid in (" + ','.join(["'"+x+"'" for x in delta_list]) +")"
ancak bu snippet'in bir uyarlaması da benim için çalışmıyor gibi görünüyor, yani:
"OBJECTID_1 in (" + ','.join(["'"+str(x)+"'" for x in oid_list]) +")"
Burada ne eksik?