我想对for循环的每个迭代进行增量,但得到TypeError
version ['version_code'] [i] =版本代码TypeError:列表索引必须是整数或切片,而不是str
index = 0
version = VersionsItem()
version = []
for rRow in releaseRows:
#rRow is a string
releasehref = rRow.xpath(".//a/@href").get()
if releasehref:
exp = releasehref.replace("/apk/","")
exp = exp.split("/")
Vslug = exp[2]
app_slug = exp[1]
# #l-speed-root-v2-0-9
expr = exp[2].replace("-release","")
expr = expr.split(app_slug+"-",1)[1]
version_code = expr.replace("-","")
version_param = expr.replace("-",".")
version['version_code'][index] = version_code
version['version_param'][index] = version_param
version['Vslug'][index] = Vslug
index += 1
此问题似乎不是由i引起的,而是由'version_code'索引引起的。我是一个int,并且错误与以下事实有关:它得到了一个字符串而不是一个int,这表明询问项目i可以,但是询问项目“版本代码”是不好的。