python 下括号匹配

来源:互联网 发布:乒乓球 吃方便面 知乎 编辑:程序博客网 时间:2024/06/08 02:24
<pre name="code" class="python">s=input('please enter string () or [] : ')lst=[0]j=0print(s)for i in range(0,len(s)):     print(i)     if s[i]=='(':          lst.append('(')          j=j+1     elif s[i]=='[':          lst.append('[')          j=j+1     elif s[i]==']':          if lst[j]=='[':               lst.pop()               j=j-1          else:               print('匹配不成功')               break     elif s[i]==')':          if lst[j]=='(':               lst.pop()               j=j-1          else:               print('匹配不成功')               break     if i==len(s)-1:          print('匹配成功')#print(len(lst))         


Python3.3下括号匹配,感觉不是最好的,希望继续优化,                                             
0 0
原创粉丝点击