展开全部
def countSeq(TF):
result = []
if TF is None or len(TF) == 0:
return result
pattern = TF[0]
count = 1
for s in TF[1:]:
if s == pattern:
count += 1
else:
result.append(pattern + str(count))
pattern = s
count = 1
result.append(pattern + str(count))
return resultdef printSeq(TF):
result = []
if TF is None or len(TF) == 0:
return result
pattern = TF[0]
result.append(pattern)
for s in TF[1:]:
if s == pattern:
result[-1] += s
else:
pattern = s
result.append(pattern)
return result