Python代码无法将字符串正确拆分为子字符串?

时间:2019-06-11 19:51:29

标签: python python-3.x

我有一个字符串,我试图在不更改字符串中任何字符的顺序的情况下,打印出所有可能的长度为3的子字符串。我不在乎唯一的子字符串,我只想打印出详尽的列表。

我使用了一个for循环来遍历字符串。我的代码在前6次迭代中有效,但随后发生了一些奇怪的事情,并开始在奇怪的地方建立索引。我不明白为什么我的代码会在中途停止工作。

'''

s = 'azcbobobegghakl'

for char in s:

    print(s[s.index(char):s.index(char)+3])

'''

预期结果: 阿兹克 零电流 cbo 鲍勃 奥博 鲍勃 obe 求 蛋 gh 加 k 阿克尔 l l

实际结果: 阿兹克 零电流 cbo 鲍勃 奥博 鲍勃 奥博 鲍勃 蛋 gh gh k 阿兹克 l l

0 个答案:

没有答案