擅长:python、mysql、java
<p>因为键总是一个没有任何结构或模式的组合体,所以为了访问字典中的元素,总是需要有完整的键。特别是这意味着您无法使用某些部分键找到元素。因此,要做到这一点,除了查看所有关键点外,别无选择:</p>
<pre><code>>>> d = {
(u'A_String_0', u'A_String_1', u'B_String_3', u'Remove_Me'): 300,
(u'A_String_0', u'B_String_4'): 301,
(u'A_String_0', u'A_String_1', u'B_String_3', u'Remove_Key'): 301}
>>> { k: v for k, v in d.items() if not any(x.startswith('Remove_') for x in k) }
{(u'A_String_0', u'B_String_4'): 301}
</code></pre>
<p>这将从源字典创建一个新字典,获取<code>k</code>中<code>any(x.startswith('Remove_') for x in k)</code>不为真的每个键<code>k</code>。如果<code>any()</code>中有一个以^{<cd5>开头的元素,<code>any()</code>表达式将为真。在</p>