我正在寻找从嵌套循环创建一个字典,它迭代日期和变量。鉴于我的日期长度约为 400,myvars 约为 50,000,我希望尽可能高效地创建此内容。非常感谢。
fmap = dict.fromkeys(range(len(dates)*len(myvars)))
count = 0
for j in dates:
for i in myvars:
fmap[count] = partial(dosomething, i, j)
count = count+1
最佳答案
你可以这样做,它应该非常有效:
count = len(dates) * len(myvars)
fmap = dict(zip(range(count), [partial(dosomething, i, j) for j in dates for i in myvars]))
关于python - 使用嵌套 for 循环创建字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56117018/