使用Python从文件中查找多个最大值

2024-04-20 03:50:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用一个CSV文件,我需要找到一列中最伟大的几个项目。我可以通过标准循环和比较值来找到最高值。你知道吗

我的想法是获取前几个值,或者将该列中的所有值存储到一个数组中,对其排序,然后提取最后三个索引。然而,我不确定这是否是一个好主意,在效率方面。我还需要提取与top值相关的其他属性,分离出这些列值似乎会让一切变得混乱。你知道吗

我想做的另一件事是有三个变量,做一个最高价值的交易,每次我找到更大的东西,我就把“前三名”相互比较,然后重新排序。这似乎也有点复杂,我不知道如何实现它。你知道吗

如果有人告诉我我遗漏了什么,我会很感激的。如果您需要查看我的示例代码,请告诉我(我觉得这里可能没有必要)。你知道吗

编辑:为了澄清,如果列值类似于[2,5,6,3,1,7],我希望值first=7,second=6,third=5


Tags: 文件csv项目标准属性排序top交易