python遍历数据某一列取最大值,并输出最大值第一次出现的位置,不定义新的函数
时间: 2024-03-17 16:47:29 浏览: 51
python求最大值,不使用内置函数的实现方法
5星 · 资源好评率100%
可以使用Python内置的max函数和enumerate函数来实现这个操作。具体代码如下:
```
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
]
max_value = None
max_index = None
for index, row in enumerate(data):
value = row[2]
if max_value is None or value > max_value:
max_value = value
max_index = index
print("最大值为:", max_value, ",第一次出现的位置为:", max_index)
```
这段代码假设我们要遍历一个二维列表`data`,并取第3列的最大值。我们使用`enumerate`函数来同时遍历列表中的每一行,并得到当前行的索引。然后我们取出每一行的第3个元素作为比较的值,如果它比之前的最大值还要大,就更新最大值和最大值第一次出现的位置。最终输出最大值和它第一次出现的位置。
阅读全文