代碼import reletters = ["x","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P"]def coordSplit(coord): splitCoord=[] match = re.match(r"([A-Z]+)([0-9]+)", coord, re.I) if match: splitCoord = match.groups() count=0 for letter in letters: if splitCoord[0] == letter: print(splitCoord[0]) splitCoord[1] = str(count) #it can not change this value to a number NameError: name xxx is not defined count = count + 1 return splitCoordlocation = "H6"coordSplit(location)我一直在把它放在一起,但我一直收到錯誤“NameError:name splitCoord is not defined”和“'tuple' object does not support item assignment”任何人都可以幫忙
1 回答

炎炎設計
TA貢獻1808條經驗 獲得超4個贊
這一行:
splitCoord?=?match.groups()
返回一個元組。
因此這一行:
splitCoord[1]?=?str(count)
不會工作,因為元組是不可變的。
使用:
splitCoord?=?list(match.groups())
添加回答
舉報
0/150
提交
取消