给定一个数字列表, 任务是编写一个Python程序以查找给定列表中的最小数字。
例子:
Input : list1 = [10, 20, 4]Output : 4Input : list2 = [20, 10, 20, 1, 100]Output : 1
方法1:按升序对列表进行排序, 并打印列表中的第一个元素。
# Python program to find smallest
# number in a list# list of numbers
list1 = [ 10 , 20 , 4 , 45 , 99 ]# sorting the list
list1.sort()# printing the first element
print ( "Smallest element is:" , * list1[: 1 ])
输出如下:
smallest element is: 4
方法2:使用min()方法
# Python program to find smallest
# number in a list# list of numbers
list1 = [ 10 , 20 , 1 , 45 , 99 ]# printing the maximum element
print ( "Smallest element is:" , min (list1))
输出如下:
Smallest element is: 1
方法3:在用户提供的输入中查找最小值列表元素
# Python program to find smallest
# 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 ( "Smallest element is:" , min (list1))
输出如下:
Enter number of elements in list: 4Enter elements: 12Enter elements: 19Enter elements: 11Enter elements: 99Smallest element is: 11
方法4:在列表中找到最小的元素。
# Python program to find smallest
# number in a listl = [l for l in input ( "List:" ).split( ", " )]
print ( "The list is " , l)# Assign first element as a minimum.
min1 = l[ 0 ]for i in range ( len (l)):# If the other element is min than first element
if l[i] <
min1:
min1 = l[i] #It will changeprint ( "The smallest element in the list is " , min1)
输入如下:
List: 23, -1, 45, 22.6, 78, 100
输出如下:
The list is ['23', '-1', '45', '22.6', '78', '100']The smallest element in the list is-1
注意怪胎!巩固你的基础Python编程基础课程和学习基础知识。
【Python程序查找列表中的最小数字】首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- AngularJS |范围scope用法详解
- webpack babel-loader将jsx转换为js错误(build failed SyntaxError ~main.js Unexpected token)
- webpack和babel出错(You may need an appropriate loader to handle this file type.)
- webpack和babel项目使用ES6装饰器错误(Decorators are not supported yet in 6.x pending proposal update.)
- AdSense申请失败解决办法(我们发现,您还有一个 AdSense 帐号。每位用户只能拥有一个帐号。要使用此帐号,请关闭另一个帐号。)
- JS如何实现二叉堆(JavaScript实现最小二叉堆和优先队列)
- JavaScript常用数据结构之线性表(数组和链表)
- 数组和链表有什么区别(哪个更快?有什么优缺点?有哪些应用场景?)
- JavaScript常用数据结构(栈(Stack)详解)