用for循环初始化字典



我想用空向量'W1':[], 'W2':[]初始化我的字典res,最多100,但我不知道如何迭代I值。

res = {'lambda' : []} for i in range(0,99): res.update('W'{i+1}: [])

然后在后面的代码中,当我想给这100个向量中的每一个加一个值时,我遇到了同样的问题。

for i in range(0,99): res['W'{i+1}].append(W[i])

谢谢!

这将创建一个包含100个条目(W0 - W99)的字典,所有条目都是空列表的键。

{"W" + str(i): [] for i in range(100)}

你可以试试这样做。

res = {}
keys = 100
for i in range(1, keys+1):
res.update({f'W{i}': []})
print(res)

{'W1': [], 'W2': [], 'W3': [], ...

最新更新