Saya mencoba untuk menyelesaikan pilih dengan atribut dalam Python tetapi berdasarkan permintaan apakah atribut hadir dalam daftar.
Kueri seperti itu paling sederhana seharusnya berupa sesuatu seperti ini:
qry = " \"OBJECTID\" in oid_list"
arcpy.SelectLayersByAttribute_management(inft, "NEW_SELECTION", qry)
tetapi pendekatan itu mengembalikan kesalahan ekspresi yang tidak valid.
Di masa lalu, saya harus menggunakan sytax yang lebih rumit untuk jenis kueri ini, seperti:
sqlQuery2 = "nid in (" + ','.join(["'"+x+"'" for x in delta_list]) +")"
tetapi adaptasi dari cuplikan ini juga tidak bekerja untuk saya, yaitu .:
"OBJECTID_1 in (" + ','.join(["'"+str(x)+"'" for x in oid_list]) +")"
Apa yang kulewatkan di sini?