【发布时间】:2019-04-05 01:48:41
【问题描述】:
我的代码返回
IndexError: 字符串索引超出范围
该代码应该将一个字符串分成两个一组并插入到一个列表中,但返回的是错误
def tokenize(tokenlist):
newList = []
for i in range(1,6,2):
newList.append(tokenlist[i]+tokenlist[i+1])
return newList
输入是"abcdef" 和
我期望的输出是列表["ab","cd","ef"],但出现错误。如何让我的代码完成我的预期?
【问题讨论】:
-
Python 有一个official style guide 建议使用四个空格缩进。您不必必须 遵循它,但它比使用单个空格更具可读性。请至少使用两个空格,并保持一致。
-
字符串索引从 0 开始,而不是 1。顺便说一句,
tokenlist[i] + tokenlist[i+1]与tokenlist[i:i+2]相同
标签: python