擅长:python、mysql、java
<p>可以根据第一个字符对列表元素进行分组,然后消除对。为此,<a href="https://docs.python.org/3.6/library/itertools.html#itertools.groupby" rel="nofollow">^{<cd1>}</a>可以派上用场:</p>
<pre><code>>>> a = ["1a", "1b", "2b", "3c", "2d", "1g", "3d", "3g"]
>>> a.sort()
>>> from itertools import groupby
>>> result = []
>>> for x, y in groupby(a, lambda x: x[0]):
... y = list(y)
... if len(y) % 2:
... result.append(y[-1])
...
>>> result
['1g', '3g']
</code></pre>