繁体   English   中英

遍历字符串后如何从字符串的开头重新迭代?

[英]How can I re-iterate from the beginning of a string after iterating through it?

我很抱歉,但我想不出任何其他方式来提出这个问题。 我发现很多关于这个主题的编码问题,在遍历一个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.

我是一个菜鸟程序员,所以请原谅我提出这些愚蠢的问题。 那么,如何实现这种索引呢?

好吧,这是你可以做的:

      string = "something"
      
      #iterate through string
      for element in range(len(string)):
        print(string[element])

您可以多次执行此操作。

您可以使用S[i%len(S)]用连续索引重申字符串

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM