Python ';元组';对象不支持项目分配&;名称错误:名称
代码 我一直在整理这些内容,不断收到错误“NameError:name splitCoord未定义”和“tuple”对象不支持项分配”有人能帮忙吗Python ';元组';对象不支持项目分配&;名称错误:名称,python,Python,代码 我一直在整理这些内容,不断收到错误“NameError:name splitCoord未定义”和“tuple”对象不支持项分配”有人能帮忙吗 import re letters = ["x","A","B","C","D","E","F","G","H","I","J",&
import re
letters = ["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 splitCoord
location = "H6"
coordSplit(location)
返回一个元组
因此,这一行:
splitCoord = match.groups()
不会工作,因为元组是不可变的
使用:
我没有名字错误。您使用的是什么版本的Python?
splitCoord[1] = str(count)
splitCoord = list(match.groups())