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)
我要做的是首先从列表中找出最小的数字。然后删除最小值,再从列表中找到最小的数字。但是remove函数不起作用
这将查找列表中每个子列表中第二小的子列表:
您只需要将子列表按升序排序,然后选择第二个值。不需要从列表中删除值。在
要查找每个子列表的最小值,可以执行以下操作:
就个人而言,我会使用内置的
sorted
函数:如果没有内置,则将
^{pr2}$sorted()
调用替换为:相关问题 更多 >
编程相关推荐