根据以下输入，生成一个10个元素的随机整数列表，取值范围是1到20，且不重复。
以下是可以用Python编写的代码：

```python
import random

# 生成1到20的随机整数列表
nums = list(range(1, 21))

# 从中随机选择10个数字
result = random.sample(nums, 10)

print(result)
```

输出结果类似于： `[1, 17, 6, 12, 5, 9, 10, 20, 16, 11]`