擅长:python、mysql、java
<p>由于它看起来几乎像许多可用的YAML语法之一,我建议将其修补为正确的YAML,然后使用适当的YAML解析器:</p>
<pre><code>import yaml
p = u'(abcd, pqrs, fghj, mjki, loki)'
print(yaml.load('[' + p[1:-1] + ']'))
</code></pre>
<p>或者</p>
<pre><code>print(yaml.load(p.replace('(', '[').replace(')', ']')))
</code></pre>
<p>这样,嵌套结构(如果出现)也会被正确解析。你知道吗</p>
<p>为了获得更好的性能(如果结构很大),您甚至可以考虑这样:<code>p.translate({40:91, 41:93})</code>将圆括号转换为方括号。你知道吗</p>