Python 程序查找数组中的最大元素


2022 年 4 月 11 日, Learn eTutorial
1818

在这个简单的 Python 程序中,我们查找数组中的最大元素。这是一个基于数组的 Python 程序。

要理解这个例子,您应该了解以下 Python 编程主题

如何查找数组中的最大元素?

基于 Python 编程中的数组概念,我们需要查找数组中的最大元素。数组是同种数据类型元素的集合,通过公共索引访问。在这个已解决的 Python 程序中,我们将查找最大元素。

我们取数组中的第一个元素到一个变量中,然后借助 for 循环,遍历到数组的末尾,并将每个元素与包含第一个元素的变量进行比较。如果在 Python 中使用 if 条件发现比第一个元素更大的元素,则将变量交换为该元素。最后,在 for 循环 的所有迭代之后,我们的变量中将包含最大值。

例如,考虑一个包含 5 个元素的数组 A = [ 2, 8, 4, 9, 5];首先,我们将 2 存储在一个名为 'x' 的变量中,然后在 for 循环中将 x 与 8 进行比较。将 x 的值更改为 8,然后再次使用 Python 语言基础知识遍历循环。现在我们将 x 与 4 进行比较,x 没有变化,因为 3 小于 8。依此类推。当 Python 中的 for 循环到达末尾时,x 将是最大元素,即 9。

算法

步骤 1:初始化一个名为 lar 的数组,并在数组中添加一些预定义值。

步骤 2:将数组的第一个元素分配给一个名为 'L' 的变量。

步骤 3:使用 Python 编程语言中的 len()range() 方法,从零到数组的长度使用 for 循环

步骤 4:使用 if 条件将数组中的每个元素与变量进行比较。

步骤 5:如果元素大于变量,则将其更改为该元素。

步骤 6:使用 Python 语言中的 print 打印数组中的最大元素,即该变量。我们使用 Python 中的 str() 方法将整数转换为字符串进行打印。

Python 源代码

                                              
lar = [1, 3, 9, 4, 5];     
     
L = lar[0];      # assigning the first element to a variable
     
for i in range(0, len(lar)):    # looping to traverse till the end of array  
  
   if(lar[i] > L):    # use a if condition to compare and assign greater value to variable L
       L = lar[i];    
           
print("Largest element in array is : " + str(L));   
                                      

输出

Largest element in array is : 9