我想执行以下操作:给定观察总数(在本例中为变量'total_models'),我想通过给定数量的python会话解析这个并行处理('sessions'变量和'by'变量).我认为最好使用字典来执行此任务.
可以在'obs_dict'对象中找到所需的结果.对于'total_models','sessions'和'by'的任何给定输入.你能协助在字典对象中创建所需的输出吗?如果可能的话,我希望使用某种列表或字典理解来看到答案.
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'}
Run Code Online (Sandbox Code Playgroud)
obs = {i+1: str(i*by+1)+':'+str((i+1)*by) for i in range(sessions)}
Run Code Online (Sandbox Code Playgroud)
对于奇怪的模型,它似乎包裹着一个细胞,该部门将确保我们不会超过'total_models'
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)}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
63 次 |
| 最近记录: |