擅长:python、mysql、java
<p>这应该起作用:</p>
<pre><code>i = 'L,L,L,L,R,L,R,L,A,A'
letters = i.split(',')
count = 0
result = ''
for n in range(len(letters)):
count += 1
if n == len(letters) - 1:
result += f'{count}{letters[n]}'
if count > 1:
result += 's'
elif letters[n] != letters[n+1]:
result += f'{count}{letters[n]}'
if count > 1:
result += 's, '
else:
result += ', '
count = 0
In [46]: result
Out[46]: '4Ls, 1R, 1L, 1R, 1L, 2As'
</code></pre>