擅长:python、mysql、java
<p>无法在一个操作中从字典列表访问所有<code>text</code>键。你知道吗</p>
<p>您可以创建一个函数,但此函数会分别对每个字典执行一个操作。你知道吗</p>
<p>您<em>可以</em>做的是在自己执行聚合之后创建一个新字典。最佳方法是通过<code>collections.defaultdict</code>:</p>
<pre><code>from collections import defaultdict
d = defaultdict(list)
for my_d in c:
for k, v in my_d.items():
d[k].append(v)
# defaultdict(<class 'list'>, {'text': ['LahoreRightNow', 'PakvsSL'],
# 'indices': [[111, 126], [127, 135]]})
</code></pre>
<p>然后<code>d['text']</code>将返回您需要的列表。你知道吗</p>
<p><a href="https://stackoverflow.com/a/49646847/9209546">@timgeb's list comprehension</a>适用于单键情况。但是如果你有多个键,上面的方法会更有效。你知道吗</p>