使用嵌套for循环创建字典

2024-05-18 17:51:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从嵌套循环中创建一个字典,它遍历日期和变量。我想建立这个尽可能有效地考虑到我的日期长度约400和我的VAR约50000。非常感谢。你知道吗

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

Tags: inforlen字典varcountrangepartial
1条回答
网友
1楼 · 发布于 2024-05-18 17:51:34

你可以这样做,它应该是相当有效的:

count = len(dates) * len(myvars)
fmap = dict(zip(range(count), [partial(dosomething, i, j) for j in dates for i in myvars]))

相关问题 更多 >

    热门问题