Tôi đang cố gắng hoàn thành một lựa chọn theo thuộc tính trong Python nhưng dựa trên truy vấn xem một thuộc tính có trong danh sách hay không.
Một truy vấn đơn giản nhất phải giống như thế này:
qry = " \"OBJECTID\" in oid_list"
arcpy.SelectLayersByAttribute_management(inft, "NEW_SELECTION", qry)
nhưng cách tiếp cận đó trả về một lỗi biểu thức không hợp lệ.
Trước đây, tôi đã phải sử dụng sytax phức tạp hơn cho loại truy vấn này, chẳng hạn như:
sqlQuery2 = "nid in (" + ','.join(["'"+x+"'" for x in delta_list]) +")"
nhưng một bản chuyển thể của đoạn trích này dường như cũng không hiệu quả với tôi, ví dụ:
"OBJECTID_1 in (" + ','.join(["'"+str(x)+"'" for x in oid_list]) +")"
Tôi đang thiếu gì ở đây?