首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用for循环初始化字典

使用for循环初始化字典
EN

Stack Overflow用户
提问于 2021-10-21 09:38:08
回答 2查看 32关注 0票数 0

我想用空向量'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])

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2021-10-21 09:41:22

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

代码语言:javascript
复制
{"W" + str(i): [] for i in range(100)}
票数 0
EN

Stack Overflow用户

发布于 2021-10-21 09:55:46

你可以试试这样的东西。

代码语言:javascript
复制
res = {}
keys = 100
for i in range(1, keys+1):
    res.update({f'W{i}': []})

print(res)

输出

代码语言:javascript
复制
{'W1': [], 'W2': [], 'W3': [], ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69659511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档