擅长:python、mysql、java
<p>您可以为所有dict中的一个键提取所有值:</p>
<pre><code>multi_dict = [ {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'},
{'key1': 'value10', 'key2': 'value20', 'key3': 'value30'},
{ 'key2': 'value30', 'key3': 'value40'},
]
val_key1 = [d.get('key1') for d in multi_dict]
print(val_key1)
</code></pre>
<p>输出:</p>
<pre><code>['value1', 'value10', None]
</code></pre>
<p>您应该使用<code>dict.get(key)</code>来获取<code>None</code>,以防缺少键</p>
<p>独行:</p>
<ul>
<li><a href="https://stackoverflow.com/questions/11041405/why-dict-getkey-instead-of-dictkey">Why dict.get(key) instead of dict[key]?</a>(堆栈溢出)</li>
<li><a href="https://docs.python.org/3/library/stdtypes.html#dict.get" rel="nofollow noreferrer">dict.get(key)</a>(python.org)</li>
</ul>