python--转化一段输出内容的格式

我做程序有一段代码输出了如下内容:

[ [ ['+12'] , [ ] , ['×9'] , ['÷6'] ] , [ ['+12'] , ['-6'] , ['×4'] , [ ] ] ]

化简一下代码块:
import re
a=['[(4+12)×9]÷6', '[(9-6)×4]+12', '[(12+4)÷6]×9', '[(12+4)×9]÷6', '[(4+12)÷6]×9']
b=[]
for i in a:
    b.append([re.findall(r'\+\d*',i),re.findall(r'-\d*',i),re.findall(r'×\d*',i),re.findall(r'÷\d*',i)])
print(b)

我想将输出转换成如下内容:

[ [ '+12' , '×9' , '÷6' ] , [ '+12' , '-6' , '×4' ] ]

头发都快掉光了,不知道各位有什么好方法

可以参考,猜不出你为啥要这个结果


import re

a = ['[(4+12)×9]÷6', '[(9-6)×4]+12', '[(12+4)÷6]×9', '[(12+4)×9]÷6', '[(4+12)÷6]×9']
b = []
for i in a:
    list_ = [re.findall(r'\+\d*', i), re.findall(r'-\d*', i), re.findall(r'×\d*', i), re.findall(r'÷\d*', i)]
    list_ = sum(list_, [])  # 拉平一个维度
    if list_ in b:  # 去重
        continue
    b.append(list_)

print(b)

[['+12', '×9', '÷6'], ['+12', '-6', '×4'], ['+4', '×9', '÷6']]