让我们以字符串为例,'我是程序员,我在做编码。“我对它感兴趣”,目标词(子字符串)是“am”。我想找到它的第n个值,它是由完整的单词,而不是索引确定的。例如,子字符串“am”位于第2、第6和第10位置。 我尝试了搜索,但所有结果都与查找索引相关。我发现一个关于n的值对我不起作用。代码在“IF”的“:”上出错
parts= haystack.split(needle, n+1)
if len(parts)<=n+1:
return -1
return len(haystack)-len(parts[-1])-len(needle)
你有一个最简单的解决方案吗。我试图用可能的解决方案和逻辑来解决这个问题。非常感谢您的合作
我尝试了下面的代码,它在下面调用函数的字符串上工作
今天是我的期中考试。我没有为考试做好充分的准备。我不知道,我在考试中将表现如何。 它没有返回正确的答案,而是打印了21
你可以这样做
这将给您
1,5,9
。这是因为索引从零开始。当然,若你们想要2,6,10,你们可以在打印的时候加上一个来计数列表理解
相关问题 更多 >
编程相关推荐