def is_contains_(str): stack = [] dict = {"]": "[", "}": "{", ")": "(", "”": "”", "’": "‘", "》": "《"} for char in str: if char in dict.values(): stack.append(char) elif char in dict.keys(): if stack == [] or dict[char] != stack.pop(): return False else: continue if stack == []: return True else: return False a = "d(a)a" print(is_contains_(a))