python函数可减少列表中的逻辑运算符和操作数

我有以下清单。

op=[[3,4,5],'or',[5,6,7],'or',[8,9,10],'and',[9,10,11],'and',[10,11,12]]

此列表包含需要减少的列表和运算符(“和”,“或”)。

首先需要完成所有“与”运算,最后只剩下“或”。 如下: 之后的清单

step 1: [[3,4,5],'or',[5,6,7],'or',[8,9,10],'and',[10,11]]
step 2: [[3,4,5],'or',[5,6,7],'or' ,[10]]
step 3: [[3,4,5],'or',[5,6,7,10]]
step 4: [[3,4,5,6,7,10]]

任何帮助表示赞赏。

谢谢, 索尼亚

评论