擅长:python、mysql、java
<p>在最后的代码中,单词<code>result_arg</code>将如下所示</p>
<pre><code>{'inf': {'1 : ASD|2|3|4|5, 2 : BSD|4|3|2|1, '}}
</code></pre>
<p>这里<code>result_arg['inf']</code>是<code>set</code>。不是有键值对的字典。所以你得到了错误。代码中可能还有其他问题,它应该给出一个<code>TypeError</code>而不是<code>SyntaxError</code>。你知道吗</p>
<p>从弦上,你可以这样接近</p>
<pre><code>local_arg = "1 : ASD|2|3|4|5, 2 : BSD|4|3|2|1, "
d = [itm.split(':') for itm in local_arg.strip().split(',') if itm]
c = dict((int(itm[0]), itm[1]) for itm in d)
result_arg = {}
result_arg = {"inf" : c}
</code></pre>
<p>现在你可以打印了</p>
<pre><code>print result_arg["inf"][1]
</code></pre>
<p>会给你这样的输出</p>
<pre><code>ASD|2|3|4|5
</code></pre>