Skip to main content
 首页 » 编程设计

Python之数组的最大值

2025年05月04日8tintown

我正在尝试查找数组的最大值。运行代码时出现以下索引错误。

if line[i] <= line[i + 1] and currentMaximum[0] <= line[i + 1]: 
IndexError: list index out of range 

如有任何建议或帮助,我们将不胜感激。

with open('C:/Users/Obama/Documents/Scripts/sums.txt', 'r') as f: 
 
    currentMaximum = [] 
    i = 0 
    for line in f: 
        line = list(map(int, line.split())) 
        if line[i] <= line[i + 1] and currentMaximum[0] <= line[i + 1]: 
            currentMaximum[0] = line[i + 1] 
        elif line[i] >= line[i + 1] and currentMaximum[0] <= line[i]: 
            currentMaximum[0] = line[i] 
        else: 
            continue 
        i += 1 

请您参考如下方法:

此代码将查找数组的最大值。至于得到阵列,我会留给你。请注意,使用变量 maxi 是因为 max 是关键字。

num = [] 
# Put your numbers in the above array 
maxi = 0 
 
for i in num: 
    if i > maxi: 
        maxi = i 
print(maxi)