回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一本字典,上面有:</p>
<pre><code>>>> triplets.get(k)
[[1, 3, 15], [1, 3, 13], [1, 3, 11], [1, 3, 9], [1, 3, 8], [1, 3, 5], [1, 4, 15]
</code></pre>
<p>还有字典:</p>
<pre><code>>>> cset1.get(k)
[set([5])]
>>> cset2.get(k)
[[1, 8], [1, 9], [1, 11]]
</code></pre>
<p>我想删除包含<code>cset1</code>元素或同时包含<code>cset2</code>元素的三元组的元素,也就是说,我想删除包含<code>[5]</code>元素的<code>[1,3,5]</code>和同时包含<code>cset2</code>元素的<code>[1, 3, 8], [1, 3, 9], [1, 3, 11]</code>。你知道吗</p>
<p>我有以下代码(根本不起任何作用):</p>
<pre><code>CDln = len(triplets.get(k))
for ii in range(CDln):
if cset1.get(k) in triplets.get(k)[ii] or cset2.get(k) in triplets.get(k)[ii]:
print "delete element of triplets in location:", ii
</code></pre>
<p>我不知道如何从dictionary <code>triplets</code>中删除这些元素(我使用<code>print</code>语句作为我想要的伪语句)。你知道吗</p>