为了账号安全,请及时绑定邮箱和手机立即绑定

“元组”对象不支持项目分配和 NameError:name

“元组”对象不支持项目分配和 NameError:name

MMTTMM 2023-04-11 15:47:33
代码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())


查看完整回答
反对 回复 2023-04-11
  • 1 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信