我有以下代码:
[x ** 2 for x in range(10)]
当我在Python shell中运行它时,它返回:
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
我已经搜索过了,这似乎叫做列表理解,但是它如何工作?