<pre name="code" class="python">s=input('please enter string () or [] : ')
lst=[0]
j=0
print(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下括号匹配,感觉不是最好的,希望继续优化,