擅长:python、mysql、java
<p>首先删除前导<code>[</code>和尾随<code>]</code>。然后<code>split</code>在<code>][</code>上。例如</p>
<pre><code>>>> x="['None']['Vega~']['Vega~']"
>>> x.rstrip(']').lstrip('[').split('][')
["'None'", "'Vega~'", "'Vega~'"]
</code></pre>
<p>然后打电话给你的<code>unique_list</code>。在</p>
^{pr2}$
<p>然后您可以轻松地将其格式化为您想要的任何格式(即字符串)。在</p>
<p>注意,<code>rstrip</code>和{<cd7>}都是O(n)。所以最好是<code>x[1:-1]</code>。这假设您100%确定输入是给定形式(以<code>[</code>开头,以<code>]</code>结尾)</p>
<p>这与散列每个单词(添加到python集合中)具有相同的O(n)时间复杂性,但保持了原始顺序,并使用了您的(相当简洁的)<code>unique_list</code>函数。在</p>