【发布时间】:2020-07-25 08:35:20
【问题描述】:
对不起,我想不出任何其他方式来提出这个问题。我发现很多关于这个主题的编码问题,在遍历string 之后,我必须重申string 的开头(其中 new index=index of last element + 1)。
假设有一个字符串:
S='abcdefgh'
我想遍历每个元素,索引如下:
a b c d e f g h
0 1 2 3 4 5 6 7
8 9 10 11 12 13 14 15.... and so on.
我是一个菜鸟程序员,所以请原谅我提出这些愚蠢的问题。那么,我该如何实现这种索引呢?
【问题讨论】:
-
执行两次 for 循环?编辑:啊,没关系,我没有看到问题的持续索引部分。
-
使用模数运算,如果
i是你的索引,使用S[i%len(S)](但是预先计算len(S)到一个变量中,不要每次都计算) -
啊,我明白了,谢谢。你知道在
C和Java中解决这个问题的方法吗? -
@Abhishek 同样的原则也适用,例如见stackoverflow.com/questions/8454228/…