规则变量:
rule = [{
'name': 'rule1',
'users': '1,2,3,4,5,6,7',
'weekday': '1,2,3,4,5'
},{
'name': 'rule1',
'users': '8',
'weekday': '6,7'
}]
用户列表:
users = [{
'id': 1,
'name': '人员1'
},{
'id': 2,
'name': '人员2'
},{
'id': 3,
'name': '人员3'
},{
'id': 4,
'name': '人员4'
},{
'id': 5,
'name': '人员5'
},{
'id': 6,
'name': '人员6'
},{
'id': 7,
'name': '人员7'
},{
'id': 8,
'name': '人员8'
}]
怎么按 rule 中的规则把人员列表按月分配到每一天中?
结果:
{'date': '2022-07-01', 'week': '星期五', 'member': '人员1'}
{'date': '2022-07-02', 'week': '星期六', 'member': '人员8'}
{'date': '2022-07-03', 'week': '星期日', 'member': '人员8'}
{'date': '2022-07-04', 'week': '星期一', 'member': '人员2'}
{'date': '2022-07-05', 'week': '星期二', 'member': '人员3'}
{'date': '2022-07-06', 'week': '星期三', 'member': '人员4'}
{'date': '2022-07-07', 'week': '星期四', 'member': '人员5'}
{'date': '2022-07-08', 'week': '星期五', 'member': '人员6'}
{'date': '2022-07-09', 'week': '星期六', 'member': '人员8'}
{'date': '2022-07-10', 'week': '星期日', 'member': '人员8'}
{'date': '2022-07-11', 'week': '星期一', 'member': '人员7'}
......
{'date': '2022-07-31', 'week': '星期日', 'member': '人员8'}
并且在 rule 中增加其它规则的话可以按规则做出相应匹配,请各位大佬指点指点!!!!感谢!!!
输出: