第26823题 单选
检查字符串括号匹配的Python代码中横线上应填写什么内容

以下代码用于检查字符串中的括号是否匹配,横线上应填写( )。

def is_balanced(s):
    stack = []
    for c in s:
        if c in '([{':
            stack.append(c)
        else:
            if not stack:
                return False
            top = stack.pop()

            if (c == ')' and top != '(') or \
                (c == ']' and top != '[') or \
                (c == '}' and top != '{'):
                return False
    __________________
A

True

B

False

C

return stack

D

return not stack

提交0次 正确率0.00%
答案解析