擅长:python、mysql、java
<p>您需要的是<code>defaultdict</code>,它与Python一起提供正是为了这个目的:</p>
<pre><code>keyList = [['a',1,2],['b',3,4]]
MyDict=defaultdict(list)
for key in keyList:
MyDict[key[0]].append(key[1:])
print(MyDict)
</code></pre>
<p><strong>输出</strong></p>
<pre><code>defaultdict(<class 'list'>, {'b': [[3, 4]], 'a': [[1, 2]]})
</code></pre>
<p><code>defaultdict</code>在其构造函数中获取一个函数,该函数在没有参数的情况下被调用以创建默认元素^{<没有参数的cd3>}会创建一个空列表</p>
<p><code>defaultdict</code>在其他方面的行为与普通字典类似。
然而,如果最终您想要一个简单的dict,那么使用<code>dict</code>转换它:</p>
<pre><code>print(dict(MyDict))
</code></pre>
<p>给予</p>
<pre><code>{'b': [[3, 4]], 'a': [[1, 2]]}
</code></pre>