Skip to main content
 首页 » 编程设计

python之如何从 Python 中的行和列中查找最小值/最大值

2025年05月04日8shangdawei

我想知道如何从基本上是文本文件的数据集中找到最小值和最大值。它有 50 行,50 列。

我知道我可以设置一个控制循环(具体来说是 for 循环)让它读取每一行和每一列,并确定最小值/最大值。但是,我不确定该怎么做。

我认为需要先将行和列转换为列表,然后我需要使用 split() 函数。我尝试按如下方式进行设置,但它似乎不起作用:

for x in range(4,50): # using that range as an example 
    x.split() 
    max(4,50) 
    print x 

Python 新手。请原谅我的错误。

请您参考如下方法:

尝试这样的事情:

data = [] 
with open('data.txt') as f: 
    for line in f:                   # loop over the rows 
        fields = line.split()        # parse the columns 
        rowdata = map(float, fields) # convert text to numbers 
        data.extend(rowdata)         # accumulate the results 
print 'Minimum:', min(data) 
print 'Maximum:', max(data) 

请注意,split() 需要一个可选参数,如果您想在空格以外的其他内容(例如逗号)上进行拆分。