给出一个包含10个元素的整数列表，请编写Python代码，将其中所有偶数替换为它们的平方值。
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
```python
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for i in range(len(lst)):
  if lst[i] % 2 == 0:
    lst[i] = lst[i] ** 2
print(lst)
```
输出: [1, 4, 3, 16, 5, 36, 7, 64, 9, 100]