擅长:python、mysql、java
<p>在这里使用<code>map</code>不是正确的函数。如果您的列表包含多个相同的项目怎么办?我建议改用<code>Counter</code>。你知道吗</p>
<pre><code>>>> from collections import Counter
>>> [dict(Counter(y)) for _, y in data]
[{'ab': 1, 'aus': 1}, {'ab': 1, 'escu': 1}, {'lia': 1, 'lmos': 1}]
</code></pre>
<p>如果您的列表子项是唯一的,您可以改为使用<code>dict.fromkeys</code>。你知道吗</p>
<pre><code>>>> [dict.fromkeys(y, 1) for _, y in data]
[{'ab': 1, 'aus': 1}, {'ab': 1, 'escu': 1}, {'lia': 1, 'lmos': 1}]
</code></pre>