2015-02-12 49 views
1

我有一本字典,我想從一個鍵:值組合中刪除單個值。 例如,具有以下的字典時:我可以從字典中刪除單個值嗎?

d = {1: [2, 3, 4, 7], 2: [1, 3, 4]} 

我想移除的關鍵是:值1:2,以使辭典變爲:

{1: [3, 4, 7], 2: [1, 3, 4]} 

這是可行的?

回答

2

您必須持有列出的字典。

列表可以以通常的方式

d = {1: [2, 3, 4, 7], 2: [1, 3, 4]} 

d[1].remove(2) 

print(d) 

# {1: [3, 4, 7], 2: [1, 3, 4]} 
+1

隨着它的d [1]卸下襬臂(2)中,提供完整的答案:)被操縱許多感謝 – Mirciulici 2015-02-12 08:50:06

3

好了,先找到列表的引用,然後用價值2從列表中刪除一個項目,所以:

d[1].remove(2) 
0
d = {1: [2, 3, 4, 7], 2: [1, 3, 4]} 
d[1].remove(2) 
print d