擅长:python、mysql、java
<p><code>np.arange(1,16)</code>的长度为15,但要循环16次。此外,避免在列表中存在重复项时使用list.remove,即使它可能不会在您的特定问题中造成问题。最后,如上所述,避免使用“list”作为名称,因为Python已经使用了它。
下面是我的建议,处理索引并使用list.pop(0)方法:</p>
<pre><code>l = ['Pink', 'Red', 'Green', 'Darkgreen', 'Blue', 'Skyblue'] * 8
for i in range(16):
item = random.sample(range(len(l)), 3)
for k in sorted(item, reverse=True):
l.pop(k)
print(l)
#[]
</code></pre>