擅长:python、mysql、java
<p>这是一种相当粗糙的做法。<br/>
但这项工作并不复杂</p>
<p>这还假设您需要删除的是已知的角色组合。您没有提到需要删除所有重复项,仅删除一组已知项</p>
<pre><code>x = '1a1b1c1d3e3e3e1f1g2h2h1i1j1k1l1m1n4o4o4o4o1p1q2r2r1s2t2t2u2u1v1w1x1y1z'
for y in ['3e', '4o', '2r']:
x = x[:x.find(y)+len(y)] + x[x.find(y)+len(y):].replace(y, '')
print(x)
</code></pre>
<p>查找所需对象<em>(<code>3e</code>例如)</em>的第一次出现,并在该对象之前构建字符串的新版本,包括该对象,并使用原始字符串的其余部分作为字符串的前缀,但将对象替换为空字符串</p>
<p>这有点慢,但再一次,完成了任务。
这里没有错误处理,所以要小心<code>-1</code>位置等</p>