擅长:python、mysql、java
<pre><code>import random
l = [x for x in range(11)] + [random.randint(0, 10) for x in range(11)]
</code></pre>
<p>编辑
如果希望列表的后半部分只包含前半部分中的元素,但顺序是随机的</p>
<pre><code>a = [x for x in range(11)]
b = a[:]
random.shuffle(b)
a.extend(b)
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 7, 4, 10, 1, 5, 9, 3, 0, 6, 2, 8]
</code></pre>