我正在努力解决一个问题。我有一个像'1D10M1I10M1D'这样的字符串,一个整数开始= 10
我不知道如何使用字符串中的整数报告字符串中每个 I 或 D 的位置
我做了类似的事情:
match = re.findall(r'(\d+)(\w)', a)
print match
获取字符串和整数的单独值
我想输出如下:
1 D 10 #(it is the first D so its position (10) == value pos (10)
1 I 21 #(I counting from pos 10 + 1D + 10M = 21)
1 D 32 #(D counting from pos 10 + 1D + 10M +1I + 10M = 32)
你能帮我解决这个问题吗?