<pre><code>x = [[1,2,3,4],[4,5,0,1],[22,21,31,10]]
def minFor(x):
removingvalue = []
for i in x:
minvalue = i[0]
for j in i:
if j < minvalue:
minvalue=j
for i in range(0,len(x)):
if x==minvalue:
removingvalue = removingvalue + minvalue
return minvalue
print(minvalue)
</code></pre>
<p>我要做的是首先从列表中找出最小的数字。然后删除最小值,再从列表中找到最小的数字。但是remove函数不起作用</p>
<p>这将查找列表中每个子列表中第二小的子列表:</p>
<pre><code>lst = [[1,2,3,4],[4,5,0,1],[22,21,31,10]]
print([sorted(x)[1] for x in lst])
# [2, 1, 21]
</code></pre>
<p>您只需要将子列表按升序排序,然后选择第二个值。不需要从列表中删除值。在</p>