Python for循环获取索引

这个问题在这里已经有了答案:

  • 访问'for'循环中的索引? 17个答案

  • 使用enumerate()函数生成索引以及要循环的序列元素:

    for index, w in enumerate(loopme):
        print "CURRENT WORD IS", w, "AT CHARACTER", index 
    

    你想迭代字符或单词吗?

    换句话说,你必须首先分词,例如

    for index, word in enumerate(loopme.split(" ")):
        print "CURRENT WORD IS", word, "AT INDEX", index
    

    这将打印单词的索引。

    对于绝对的角色位置,你需要类似的东西

    chars = 0
    for index, word in enumerate(loopme.split(" ")):
        print "CURRENT WORD IS", word, "AT INDEX", index, "AND AT CHARACTER", chars
        chars += len(word) + 1
    
    链接地址: http://www.djcxy.com/p/23999.html

    上一篇: Python For loop get index

    下一篇: Loop through list with both content and index