擅长:python、mysql、java
<p>首先需要使用<code>,</code>拆分本地参数,然后使用<code>len>1</code>拆分字符串,使用<code>:</code>(对于避免<code>" "</code>):</p>
<pre><code>>>> local_arg.split(',')
['1 : ASD|2|3|4|5', ' 2 : BSD|4|3|2|1', ' ']
</code></pre>
<p>所以你可以这样做:</p>
<pre><code>>>> s=[j.split(':') for j in local_arg.split(',') if len(j)>1]
>>> s
[['1 ', ' ASD|2|3|4|5'], [' 2 ', ' BSD|4|3|2|1']]
>>> {'inf':{i:j for i,j in s }}
{'inf': {'1 ': ' ASD|2|3|4|5', ' 2 ': ' BSD|4|3|2|1'}}
</code></pre>