【发布时间】:2020-05-27 09:48:27
【问题描述】:
我想在 for 循环的每次迭代中进行增量,但我得到 TypeError
version['version_code'][i] = version_code
TypeError: list 索引必须是整数或切片,而不是 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
【问题讨论】: