对于列表 lst = [1, 2, 3, 4],执行以下哪个列表推导式可以得到 [1, 4, 9, 16]?( )
[x*2 for x in lst]
[x for x in lst if x > 2]
[x**2 for x in lst]
[x for x in range(len(lst))]