该
max功能应为您处理。在下面的代码中,我已经“读取”了CSV( 包含伪造的数据,但是您似乎掌握了该部分 )
data = [ ["California", 123456], ["Idaho", 123], ["Utah", 2]]print max(data, key=lambda _: _[1])
这产生
['California', 123456]
该
key=lambda _: _[1]告诉函数使用每个记录的第二值,人口在这种情况下,要检查最大。
全部放在一起应该是这样的:
def largestState(): INPUT = "statepopulations.csv" COLUMN = 5 with open(INPUT, "rU") as csvFile: data = csv.reader(csvFile) next(data, None) return max(data, key=lambda _: _[COLUMN])



