python同時判斷小括號和中括號是否配對成功?
簡單地匹配(判斷出現的左右中括號、左右小括號出現個數是一樣)的python代碼如下:
from collections import Counter
s=list(input("請輸入待檢測代碼串: "))
cnt=Counter(s)
if cnt['(']==cnt[')'] and cnt['[']==cnt[']']:
print("括號匹配結果成功!")
else:
print("匹配失敗,請重新校對代碼串。。。")
復雜的檢測可能會用到正則表達式,以上,就當小弟拋磚引玉吧。