Python 计算字符串的最后一个字符-dons';我看不懂最后一个字 while(i

Python 计算字符串的最后一个字符-dons';我看不懂最后一个字 while(i,python,python-3.x,Python,Python 3.x,考虑以下几点: 重新导入 word_noSpaces=“xyzccfjkkkvbmbdfj” 对于re.finditer(r“()\1+”,word_noSpaces)中的el: el=el[0] 打印(el) 印刷品(透镜(el)) 它将打印所有重复的字符及其长度 有关re软件包的更多信息: 非常奇怪的代码,一句忠告,如果你想让其他开发人员认真对待你,从0开始计算。此外,在我运行此代码时(在为i和word\u noSpaces添加值后),始终尝试以相同的方式编写相同的内容(例如,不要一次i=

考虑以下几点:

重新导入
word_noSpaces=“xyzccfjkkkvbmbdfj”
对于re.finditer(r“()\1+”,word_noSpaces)中的el:
el=el[0]
打印(el)
印刷品(透镜(el))
它将打印所有重复的字符及其长度

有关
re
软件包的更多信息:


非常奇怪的代码,一句忠告,如果你想让其他开发人员认真对待你,从0开始计算。此外,在我运行此代码时(在为
i
word\u noSpaces添加值后),始终尝试以相同的方式编写相同的内容(例如,不要一次
i=i+1
,在下一行中使用
+=1
),我得到一个
索引器
异常。你能更具体一点吗?你是说输入-字符串,输出-最后一个连续的(至少2个)同一字符的重复,以及该字符重复的次数。@GrzegorzSkibinski我正在尝试查找同一字符的重复,但我的代码不查看字符串的最后一个字符,也不打印最后一个字符character@JohnGordon只需删除第一个while循环中的=即可
while(i <= len(word_noSpaces)- 1):

    count = 1

    while word_noSpaces[i] == word_noSpaces[i+1]: 

        i = i + 1
        count +=1
        if  i + 1 == len(word_noSpaces):
            break
    print(str(word_noSpaces[i]) + " " + str(count), end = "\n")
    i+=1
print()