假设我有字符串“abbcccd”,那么它应该显示“ab2c3d” 同样我需要得到输出?
答案 0 :(得分:0)
我的尝试。在循环期间使用临时字符串作为参考非常简单。
s = 'abbcccd'
new = ''
temp = ''
for i, letter in enumerate(s):
if i == 0:
temp += letter
continue
if letter == temp[-1]:
temp += letter
elif letter != temp[-1]:
new += temp[-1]
if len(temp) > 1:
new += str(len(temp))
temp = letter
new += temp[-1]
if len(temp) > 1:
new += str(len(temp))
结果你得到:
print (s)
>>>'ab2c3d'