请教:f = [f for f in (lambda x: x, lambda x: x ** 2) if f(1) == 1]
f = [f for f in (lambda x: x, lambda x: x ** 2) if f(1) == 1]
能不能请高手、前辈指点一下,这句代码具体什么意思?
print(f)#[<function <lambda> at 0x035B2930>, <function <lambda> at 0x035B2858>]
print(f[0](2))#返回:2
print(f[1](2))#返回:4