【发布时间】:2013-09-09 04:32:03
【问题描述】:
有没有pythonic方法可以将集合转换为字典?
我得到了以下套装
s = {1,2,4,5,6}
并且想要下面的字典
c = {1:0, 2:0, 3:0, 4:0, 5:0, 6:0}
有一个你会做的清单
a = [1,2,3,4,5,6]
b = []
while len(b) < len(a):
b.append(0)
c = dict(itertools.izip(a,b))
【问题讨论】:
-
而不是附加
0的while循环,为什么不创建b = [0] * len(a)?或使用itertools.izip(a, itertools.repeat(0))。 -
我希望有一种方法可以使用地图并做一些 lambda!
标签: python dictionary set