textData = "SENDER|%|SUB|%|HTML|%|username{*|*}password{*|*}mail{*|*}data1|*|username{*|*}password{*|*}mail{*|*}data1"
genelData = textData.split("|%|")
userData = genelData[3].split("|*|")
for userDataTable in userData:
usersData = userDataTable.split("{*|*}")
self.response.out.write("<br>" + usersData[2])
在这段代码中,我尝试解析一些字符串数据。但是当我试图打印“usersData”变量时,一切看起来都是这样好吧。但是当我试图使用“usersData[2]”时,我遇到了列表索引超出范围的问题。在
你应该重新评估你的一些标识符…在同一个范围内有“userData”和“usersData”是一个麻烦。在
话虽如此,你确定你不是无意中想打印}?我用一个简单的print语句替换了对
userData[2]
而不是{response.out.write
的调用,userData[2]
产生了一个索引错误,usersData[2]
工作正常。在相关问题 更多 >
编程相关推荐