Python:" IndexError:字符串索引超出范围"初学者

时间:2016-09-08 23:23:35

标签: python for-loop indexing

我知道,我知道,这个问题之前已被问过很多次了。但在这个特定的例子中,我无法弄清楚如何修复它。当我减去2,这是推荐的,我仍然在if语句中得到相同的错误。谢谢 代码(至少它应该)采用字符串" s"并根据字母表来衡量它"命令"然后给出s中最长子串的输出,按字母顺序排列。

<iframe src="http://aleks.com" sandbox="allow-same-origin"></iframe>

1 个答案:

答案 0 :(得分:2)

这是因为您使用j列表的索引order来访问s列表。 j可能大于len(s)因此IndexError

我不知道你要用代码实现什么。但无论如何,你可以改变以使其发挥作用:match += s[i]match += order[j]