【发布时间】:2012-10-18 20:29:04
【问题描述】:
Python dict 键删除,如果键模式与其他 dict 键匹配。
例如
a={'a.b.c.test':1, 'b.x.d.pqr':2, 'c.e.f.dummy':3, 'd.x.y.temp':4}
b={'a.b.c':1, 'b.p.q':20}
结果
a={'b.x.d.pqr':2,'c.e.f.dummy':3,'d.x.y.temp':4}`
【问题讨论】:
-
你能详细说明“模式匹配”吗?更笼统地说,您的问题到底是什么?
-
我喜欢从 dict a 中删除键,与 dict b 进行比较。但是,dict a 和 dict b 的键不相同,所以比较是行不通的。因此,我需要将 dict b 的键中的模式与 dict a 匹配,如果键模式匹配,则只删除 dict a 中的键。结果,我将在上面的示例中显示 dict a。
-
你还没有解释你所说的“匹配模式”、“关键模式匹配”等是什么意思。我们知道与
==比较是不够的,但你需要什么代替吗?
标签: python design-patterns dictionary key