【发布时间】:2019-03-04 06:34:41
【问题描述】:
我想将(k,v) 对添加到字典weights 中,其中该字典的键等于列表layers 中的一个对象。该值的构造使得它使用此列表中的对象l 和对象l+1。我目前这样做如下:
layers = self.layers
for l in range(0, layers.__len__() - 1):
weights[layers[l]] = np.random.rand(
layers[l + 1].node_cardinality,
layers[l].node_cardinality + 1
)
有没有更好、更短的方法来做到这一点而不必使用range() 代码?
【问题讨论】:
-
如果你使用 python 3,在 mydict.items() 中使用 k, v,如果你使用 python 2,在 mydict.iteritems() 中使用 k, v
-
@Nico238 这不是基本的 items() 迭代。
标签: python loops dictionary range key