擅长:python、mysql、java
<p>每行:</p>
<pre><code>pairs = [kv.split('=') for kv in line.split(',')]
for pair in pairs:
if len(pair) == 1:
pair.insert(0, 'ID')
</code></pre>
<p>现在你有了这样的东西:</p>
^{pr2}$
<p>然后:</p>
<pre><code>from collections import defaultdict
mapping = defaultdict(list)
for k,v in pairs:
mapping[k].append(v)
</code></pre>
<p>这给了你:</p>
<pre><code>{'CN': ['Unix ADISID'],
'DC': ['dom', 'ab', 'com'],
'ID': ['1001'],
'OU': ['SA', 'DGO']}
</code></pre>