这可能很简单,但我被卡住了。我有一个基于压缩列表创建字典的globals() (压缩列表的大小不同,因此创建的字典数量也不同)。创建的新字典如下所示:
dict0 = {foo:bar}
dict1 = {more_foo:more_bar}如何在for循环中调用这些新字典?
我希望我的脚本执行以下操作:
for i in (dict0, dict1):唯一的问题是,根据脚本的输入,dictx (字典)的数量会有所不同。
发布于 2021-04-18 00:24:44
在您的例子中,您应该将字典附加到一个列表中,这是很好的注释:
list_iterator = list()
# create dict 1.
list_iterator.append(dict1)
# create dict 2.
list_iterator.append(dict2)
# and so on. If your dict create algorithm is repetetive, you can add the append command to the end.发布于 2021-04-18 00:51:46
我想通了..。
for i in range(len(someList)):
dicts = locals()['dict' + str(i)]https://stackoverflow.com/questions/67140233
复制相似问题