我尝试在名为“KOD”的字段中找到重复的行值,然后将这些值插入“list2”然后将其打印出来。该字段包含数字和字符的值,而不是英语(从右到左的语言)。
我使用此代码:
import arcpy
fc = r"G:\desktop\Project\lyr\aaa.shp"
list1 = []
list2 = []
counter = print list2
with arcpy.da.UpdateCursor(fc, "KOD") as cursor:name
for row in cursor:
list1.append(row)
if list1.count(row) >= 2 :
list2.append(row)
counter = counter +1
print counter
print list2
这是结果:
>>>
[]
6
[[u'\u05d3/640'], [u'69/100/02/10'], [u'\u05d3/640'], [u'35/100/02/10'], [u'1/195/03/10'], [u'35/100/02/10']]
>>>
我得到6个重复值 - 这是真的,但我也得到了一个奇怪的字符串名称。
我如何解码这些字符串?
我已在https://gis.stackexchange.com/questions/228104/print-a-duplicate-field-list-values-using-arcpy中问过它,但主持人认为此问题适合stackoverflow。