在python中,我们可以通过什么逻辑添加;至于;在上述示例中使用另一条语句循环?

在python中,我们可以通过什么逻辑添加;至于;在上述示例中使用另一条语句循环?,python,for-loop,Python,For Loop,在下面的函数中,虽然循环条件有两个语句/表达式“my_string中的x”和“括号中的x”,但通过什么逻辑可以同时提及这两个语句/表达式 def check(my_string): brackets = ['()', '{}', '[]'] while any(x in my_string for x in brackets):# How can 2 statements be mentioned for br in brackets:

在下面的函数中,虽然循环条件有两个语句/表达式“my_string中的x”和“括号中的x”,但通过什么逻辑可以同时提及这两个语句/表达式

def check(my_string): 
    brackets = ['()', '{}', '[]'] 
    while any(x in my_string for x in brackets):# How can 2 statements be mentioned
        for br in brackets: 
            my_string = my_string.replace(br, '') 
    return not my_string 

这是一种称为生成器表达式的语言构造。阅读更多信息:

这是一种称为生成器表达式的语言结构。阅读更多信息:

括号中x的
部分确实是一种理解

但是my_字符串中的
x
部分只是
in
操作符。类似于'abcdefg'中的
'bcd'
或[1,2,3]
中的
2,其结果是布尔值


然后使用
any
检查这些布尔值中是否至少有一个为真。

括号中x的
部分确实是一种理解

但是my_字符串中的
x
部分只是
in
操作符。类似于'abcdefg'中的
'bcd'
或[1,2,3]
中的
2,其结果是布尔值


any
然后用于检查这些布尔值中是否至少有一个是真的。

确切地说,你想在这里做什么,去掉所有的
()
{}
[]
s?简单的事情太复杂了你想在这里实现什么?请提供示例输入和输出您在这里真正想做什么,去掉所有的
()
{}
[]
s?简单的事情过于复杂您想在这里实现什么?请提供输入和输出示例