Python程序在列表中查找最大的数字

2021年3月9日16:13:19 发表评论 851 次浏览

给定一个数字列表, 任务是编写一个Python程序来查找给定列表中的最大数字。

例子:

Input : list1 = [10, 20, 4]
Output : 20

Input : list2 = [20, 10, 20, 4, 100]
Output : 100

方法1:按升序对列表进行排序, 并打印列表中的最后一个元素。

# Python program to find largest
# number in a list
  
# list of numbers
list1 = [ 10 , 20 , 4 , 45 , 99 ]
  
# sorting the list
list1.sort()
  
# printing the last element
print ( "Largest element is:" , list1[ - 1 ])

输出如下:

Largest element is: 99

方法2:使用max()方法

# Python program to find largest
# number in a list
  
# list of numbers
list1 = [ 10 , 20 , 4 , 45 , 99 ]
  
  
# printing the maximum element
print ( "Largest element is:" , max (list1))

输出如下:

Largest element is: 99

方法3:在用户提供的输入中查找最大列表元素

# Python program to find largest
# number in a list
  
# creating empty list
list1 = []
  
# asking number of elements to put in list
num = int ( input ( "Enter number of elements in list: " ))
  
# iterating till num to append elements in list
for i in range ( 1 , num + 1 ):
     ele = int ( input ( "Enter elements: " ))
     list1.append(ele)
      
# print maximum element
print ( "Largest element is:" , max (list1))

输出如下:

Enter number of elements in list: 4
Enter elements: 12
Enter elements: 19
Enter elements: 1
Enter elements: 99
Largest element is: 99

方法4:不使用python中的内置函数:

# Python program to find largest
# number in a list
  
def myMax(list1):
  
     # Assume first number in list is largest
     # initially and assign it to variable "max"
     max = list1[ 0 ]
   
     # Now traverse through the list and compare 
     # each number with "max" value. Whichever is 
     # largest assign that value to "max'.
     for x in list1:
         if x > max :
              max = x
      
     # after complete traversing the list 
     # return the "max" value
     return max
  
  
# Driver code
list1 = [ 10 , 20 , 4 , 45 , 99 ]
print ( "Largest element is:" , myMax(list1))

输出如下:

Largest element is: 99

注意怪胎!巩固你的基础Python编程基础课程和学习基础知识。

首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: