@Food1 = @Menu.reduce(:+)
这是我的代码,它采用2D列表并在每列中找到最大值,并返回包含最大值的列表。
这是输出:
我的问题是如何才能将它用逗号隔开?
所以喜欢, 预期产出:
[62,998,4,25,936,126,553,634,316,760,197,181,427,175,259,210]
答案 0 :(得分:1)
当您创建c
列表时,请致电strip
,split
和int
,这样您就不必在其他循环中重复执行此操作
您还可以在更新最大值的同时将包含最大值的行保存在变量中,这样就不需要第二次循环。
无需同时使用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))