Python generator expression parentheses oddity

后端 未结 2 1004
执笔经年
执笔经年 2020-12-15 20:29

I want to determine if a list contains a certain string, so I use a generator expression, like so:

g = (s for s in myList if s == myString)
any(g)

2条回答
  •  一整个雨季
    2020-12-15 21:01

    It's "legal", and expressly supported. The general rule is "((x)) is always the same as (x)" (even though (x) is not always the same as x of course,) and it's applied to generator expressions simply for convenience.

提交回复
热议问题