您可以使用dict()
构造函数:
value_dicts = dict((x, {}) for x in values)
它使用生成器表达式来构造(key, value)
元组,dict()
构造函数很乐意为您提供一个字典。
演示:
>>> values=[0,1,2,4,5,8]
>>> dict((x, {}) for x in values)
{0: {}, 1: {}, 2: {}, 4: {}, 5: {}, 8: {}}
直到Python 2.7和Python 3才引入您使用的语法(字典理解),请参阅PEP 274。