擅长:python、mysql、java
<p>您可以使用循环来计算迭代次数,然后使用列表理解和剩余数字的总和:</p>
<pre><code>import random
number_of_randoms_per_list = 5
number_of_lists = 3
my_list = []
for list_count in range(number_of_lists): # number of lists to make
random_nums = [random.randint(1, 10) for _ in range(number_of_randoms_per_list)]
temp = [temp for temp in random_nums[-2:] if temp > 5]
my_list.append([list_count, *random_nums[:], sum(temp)])
print(my_list)
</code></pre>
<p>在哪里</p>
<ul>
<li><code>[random.randint(1, 10) for _ in range(number_of_randoms_per_list)]</code>生成一组随机数(由<code>number_of_randoms_per_list</code>更改)</li>
<li><code>temp = [temp for temp in random_nums[-2:] if temp > 5]</code>使用一个索引[-2:]只从先前生成的随机数列表中获取最后一对数字(并实现一个测试,因此只有当它们大于等于5时才会追加它们)</li>
<li><code>my_list.append([list_count, *random_nums[:], sum(temp)])</code>将我们收集到的所有信息组合成一个列表(通过使用<code>*</code>运算符解压我们的随机数!在</li>
</ul>
<p>输出:</p>
^{pr2}$