擅长:python、mysql、java
<p>你的意思是<code>map</code>而不是<code>filter</code>:</p>
<pre><code>items = map(lambda x: x.get('item', {}).get('url'), content)
for item in items:
print(item)
</code></pre>
<p>上面的代码将打印:</p>
<pre><code>TestSample
TestSample
</code></pre>
<p>如果您想要一个带有<code>filter</code>的示例:</p>
<pre><code>filtered = filter(lambda x: 'item' in x and 'url' in x['item'], content)
items = map(lambda x: x['item']['url'], filtered)
for item in items:
print(item)
</code></pre>
<p>过滤器所做的是检查“item”和“url”是否在该字典值中,如果是,则将其添加到结果中,如果不是,则不会添加。通过这种方式,您可以确保<code>filtered</code>始终同时具有<code>item</code>和<code>url</code></p>