我正在写一个小练习程序来配对左括号和右括号。如何将嵌套的for/if减少到一行?我试过pure += [char for char in expression if char in brackets else '']
,但没用。这是我想减少的完整代码。你知道吗
def pair(expression):
left=("(","[","{")
right=(")","]","}")
brackets=left+right
print(brackets)
pure=''
#the part I want to reduce
for char in expression:
if char in brackets:
pure+=char
这应该做你正在寻找的
尽管正如其他人在评论中指出的那样,这根本没有任何意义。你知道吗
全功能
相关问题 更多 >
编程相关推荐