何为模式匹配
模式匹配即给定某种模式,用这种模式去检查序列或字符串是否符合这种模式,这种技术在自然语言处理中经常使用。...',1,'b',2,'c',3,'d',_]
action=lambda x: f'result is: {x}'
print(match(a,patter,action))
执行结果:
>>> python...TAIL]
action=lambda h,b,t: ({'head':h,'body':b,'tail':t})
print(match(a,patter,action))
执行结果:
>>> python...{_:{_:'ok'}}
action=lambda a,b: {'key1':a,'key2':b}
print(match(my_dic,patter,action))
运行结果:
>>> python...如上面的例子,我们的模式一定要保持字典结构的完整。