拆分函数(列表索引超出范围)

2024-10-03 13:30:32 发布

您现在位置:Python中文网/ 问答频道 /正文

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]”时,我遇到了列表索引超出范围的问题。在


Tags: inforhtmlusernamemailpasswordsendersplit
1条回答
网友
1楼 · 发布于 2024-10-03 13:30:32

你应该重新评估你的一些标识符…在同一个范围内有“userData”和“usersData”是一个麻烦。在

话虽如此,你确定你不是无意中想打印userData[2]而不是{}?我用一个简单的print语句替换了对response.out.write的调用,userData[2]产生了一个索引错误,usersData[2]工作正常。在

相关问题 更多 >