回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个满是字符串的列表。我要取前10个值,将它们洗牌,然后替换列表中的前10个值,然后用值11-20,然后21-30,依此类推。你知道吗</p>
<p>例如:</p>
<pre><code>input_list = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t']
</code></pre>
<p>还有一个函数叫做:</p>
<pre><code>shuffle10(input_list)
>>> ['d','b','c','f','j','i','h','a','e','g','m','n','s','r','k','p','l','q','o','t']
</code></pre>
<p>我想如果我定义了一个空列表,并随机添加每10个值,那就行了:</p>
<pre><code>newlist=[]
for i in range(int(len(input_list) / 10)):
newlist.append(shuffle(input_list[(i*10):(i+1)*10]))
print(newlist)
</code></pre>
<p>但所有这些回报是:</p>
<pre><code>[None]
[None, None]
</code></pre>