擅长:python、mysql、java
<p>在字典结构中循环所有元素。一旦你发现一个事件,你应该尽快打破这个循环。下面是一个使用列表理解的单行线:</p>
<pre><code>d = {'A': {'B': ['a', 'b', 'c'], 'C': ['d', 'c', 'e']}, 'D': {'B': ['f', 'g', 'h'], 'E': ['i', 'j', 'c']}}
found_keys = [k for k, v in d.items() if any("c" in l for l in v.values())]
</code></pre>
<p>如果要按子字典键进行筛选,它甚至更短:</p>
^{pr2}$