Arcpy: Dictionnaire erreur de syntaxe “ne peut pas céder à l'appel de la fonction”
J'essaie de trouver la valeur maximale de "CrudeRate" et de son "nom d'etat" à l'aide du code suivant:
import arcpy
arcpy.env.workspace = "C:\\"
shp = r"C:\\USCancer2000.dbf"
rows = arcpy.SearchCursor(shp)
CrudeRate= "CrudeRate"
State_name= "State_name"
out_dict = {}
for row in rows:
for C in CrudeRate:
lst = []
if row.CrudeRate == C:
lst.append(row.CrudeRate)
out_dict(C) = max(lst)
del row,rows
for CrudeRate in out_dict:
print CrudeRate, State_name
mais quand je le lance j'obtiens:
Sytnax erreur: ne Peut pas affecter la fonction d'appel
Personne ne voit le problème et comment le contourner?
OriginalL'auteur David Meek | 2013-04-10
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'utiliser des crochets à la place de parentesis lors de l'affectation d'un dict valeur.
OriginalL'auteur garnertb