返回Max值列表

时间:2017-07-04 01:55:47

标签: python python-3.x

@Food1 = @Menu.reduce(:+)

这是我的代码,它采用2D列表并在每列中找到最大值,并返回包含最大值的列表。

这是输出:

enter image description here

我的问题是如何才能将它用逗号隔开?

所以喜欢, 预期产出:

[62,998,4,25,936,126,553,634,316,760,197,181,427,175,259,210]

1 个答案:

答案 0 :(得分:1)

当您创建c列表时,请致电stripsplitint,这样您就不必在其他循环中重复执行此操作

您还可以在更新最大值的同时将包含最大值的行保存在变量中,这样就不需要第二次循环。

无需同时使用strip()split()。如果省略split()的参数,它会在任何空格上分割,因此新行将被忽略。

Myfile = open('GG.txt') 
allLines = [[int(num) for num in line.split()] for line in Myfile]

def cole(c):
    x = 0
    bigLine = []
    for line in c:
        for m in line:
            if (m > x):
                x = m
                bigLine = line
    return bigLine

print(cole(allLines))