第一个创建单个lambda函数并调用十次。
第二个不调用该函数。它创建10个不同的lambda函数。它将所有这些放入列表中。要使其等同于第一个,您需要:
[(lambda x: x*x)(x) for x in range(10)]
或者更好:
[x*x for x in range(10)]

第一个创建单个lambda函数并调用十次。
第二个不调用该函数。它创建10个不同的lambda函数。它将所有这些放入列表中。要使其等同于第一个,您需要:
[(lambda x: x*x)(x) for x in range(10)]
或者更好:
[x*x for x in range(10)]