我可以从字典中删除单个值吗?

Can I remove a single value from a dictionary?

我有一本字典,我想从 key:values 组合中删除单个值。 例如,当有以下字典时:

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

我想删除 key:value 1:2,这样字典就变成了:

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

这可行吗?

嗯,首先找到对列表的引用,然后从列表中删除一个值为 2 的项目,所以:

d[1].remove(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]}
d = {1: [2, 3, 4, 7], 2: [1, 3, 4]}
d[1].remove(2)
print d