【发布时间】:2011-12-12 21:09:49
【问题描述】:
我想知道如何从数据集(基本上是一个文本文件)中找到最小值和最大值。它有 50 行,50 列。
我知道我可以设置一个控制循环(具体来说是 for 循环)让它读取每一行和每一列,并确定最小/最大值。但是,我不知道该怎么做。
我认为需要先将行和列转换为列表,然后我需要使用split() 函数。我尝试如下设置,但似乎不起作用:
for x in range(4,50): # using that range as an example
x.split()
max(4,50)
print x
Python 新手。请原谅我的错误。
【问题讨论】:
-
文件的外观如何?你能提供文件的一部分吗?
-
Here's 我编写的一个脚本,它读取文件中的所有行,将其放在列表中并循环遍历列表。这不是您要查找的程序,但它可能对您有所帮助。
-
@Griffin:对不起,我应该提到它是一个 ASCII 数据集。这是一个示例 - cl.ly/BBqr
-
你想要每行的最小值和最大值,还是整个数据集的最小值和最大值,或者只是什么?您要排除的前几行/列有什么特别之处吗?数据大小有什么特别之处吗?通常,程序员会尽可能地忽略他们“知道”输入数据大小的内容,而更愿意编写可以处理任意数量数据的东西(无论如何,这通常同样简单,甚至更容易)。
-
@KarlKnechtel 我需要确定整个数据集的最小值/最大值。