我有一本字典,上面有:
>>> triplets.get(k)
[[1, 3, 15], [1, 3, 13], [1, 3, 11], [1, 3, 9], [1, 3, 8], [1, 3, 5], [1, 4, 15]
还有字典:
>>> cset1.get(k)
[set([5])]
>>> cset2.get(k)
[[1, 8], [1, 9], [1, 11]]
我想删除包含cset1
元素或同时包含cset2
元素的三元组的元素,也就是说,我想删除包含[5]
元素的[1,3,5]
和同时包含cset2
元素的[1, 3, 8], [1, 3, 9], [1, 3, 11]
。你知道吗
我有以下代码(根本不起任何作用):
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
我不知道如何从dictionary triplets
中删除这些元素(我使用print
语句作为我想要的伪语句)。你知道吗
我不太确定你说的对不对,但请看一看并发表评论:
我不确定
ii
是什么,但我想这就是你想要的。你知道吗但是:
我想知道你为什么有一个
cset1
和cset2
。似乎您应该有cset2
,其值为相关问题 更多 >
编程相关推荐