python增量值字典

2024-04-20 09:28:45 发布

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

我将执行以下操作: 给定观察的总数(在本例中是变量“total_models”),我想通过给定数量的python会话(“sessions”变量和“by”变量)来解析它,以便进行并行处理。我认为最好用字典来完成这项任务。你知道吗

期望的结果应该可以在“obs\u dict”对象中找到。对于“total\ U models”、“sessions”和“by”的任何给定输入。您能帮助在dictionary对象中创建所需的输出吗?如果可能的话,我想看看答案使用某种列表或字典的理解。你知道吗

total_models=1000000
sessions=4
by=int(total_models/sessions)

### Desired Output.
obs_dict={1:'0:250000',2:'250001:500000',3:'500001:750000',4:'750001:1000000'}

Tags: 对象答案列表数量bydictionary字典models
1条回答
网友
1楼 · 发布于 2024-04-20 09:28:45
obs = {i+1: str(i*by+1)+':'+str((i+1)*by) for i in range(sessions)}

编辑,凯尔:

对于奇数模型,似乎包装了一个单元,该部门将确保我们不会超过“总模型”

total_models=1000326
sessions=5
by=math.ceil(total_models/sessions)
obs = {i+1: str(i*by+1)+':'+str(min((i+1)*by,total_models)) for i in range(sessions)}

相关问题 更多 >