【发布时间】:2016-07-13 11:14:25
【问题描述】:
试图从数组中的二维列表中删除最小值和最大值。 我的代码:
myList = [[1, 3, 4], [2, 4, 4], [3, 4, 5]]
maxV = 0
minV = myList[0]0]
for list in myList:
for innerlist in list:
if innerlist > maxV:
maxV = innerlist
if innerlist < minV:
minV = innerlist
innerlist.remove(maxV)
innerlist.remove(minV)
print(myList)
这给我带来了一些错误,我不是特别理解。我很确定 innerlist 不是数组而是普通变量。但我仍然认为应该以某种方式从二维列表中删除最小和最大元素。 我的意思是我需要在我的列表中的每个内部列表中删除最高和最低值。 LF帮忙! 问候。
【问题讨论】:
-
重复项呢?例如,操作后中间列表是否应该为空,因为有 2 个“高”值?
-
innerlist不是列表;它是一个整数。myList和list是您拥有的唯一列表。
标签: python arrays list max min