我想说的是,您所拥有的 非常 简单,您可以将其稍微改善一下:
my_dict = dict.fromkeys(['a', 'b', 'c'], 10)
my_dict.update(dict.fromkeys(['b', 'e'], 20))
如果您的键是元组,则可以执行以下操作:
>>> my_dict = {('a', 'c', 'd'): 10, ('b', 'e'): 20}
>>> next(v for k, v in my_dict.items() if 'c' in k) # use .iteritems() python-2.x
10
当然,这将返回第一个遇到的值,其键包含给定的元素。