我有一个循环用于分配单个值,但我需要在分配值的末尾添加一个字母。有这样的解决方法吗?
alpha = ['a', 'b', 'c', 'd', 'e', 'f']
place = 0
print alpha [%d] %place
place = place + 1
它在使用真实值时有效,但是当它被用作输出时如何遍历这个列表?我使用的代码适用于 ArcGIS,因此我将粘贴下面的内容以供参考。
for row in rows1:
name = row.getValue("Name")
print name
arcpy.SelectLayerByAttribute_management(mapLyr1, "NEW_SELECTION", '"FID" = %s' %searchrow)
searchrow = searchrow + 1
arcpy.SelectLayerByLocation_management(mapLyr2, "HAVE_THEIR_CENTER_IN", mapLyr1, 0, "ADD_TO_SELECTION")
for row in rows2:
row.tile = name + A
rows2.updateRow(row)
因此,第一个循环选择了一个大特征,并用于选择其中的较小特征。然后将大特征的名称分配给其中的较小特征,但我需要在末尾添加一个字母以保持每个较小特征的名称唯一。