我名單由一個字典:從其減去元素
>>> 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
的元素,即我想刪除[1,3,5]
其中包含[5]
和[1, 3, 8], [1, 3, 9], [1, 3, 11]
其中包含cset2
的元素。
我有下面這段代碼(這並不做任何事情):
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
我無法弄清楚如何從字典triplets
刪除這些內容(我用的是print
語句作爲虛擬我想要的)。
你能解釋一下你打算實現與這個數據structe或從那裏出現什麼呢?只是爲了避免X-Y問題。 – Hyperboreus
@Hyperboreus,什麼是X-Y問題? –
@PaulDraper問一個關於X的問題,試圖解決Y. – Hyperboreus