Python检查列表中的所有值是否都大于给定值

给定一个列表, 打印列表中大于给定值的所有值

Python检查列表中的所有值是否都大于给定值

文章图片
例子:
Input : list = [10, 20, 30, 40, 50] given value = https://www.lsbin.com/20 Output : NoInput : list = [10, 20, 30, 40, 50] given value = 5 Output : Yes

【Python检查列表中的所有值是否都大于给定值】方法1:遍历列表
通过遍历列表, 我们可以比较每个元素并检查给定列表中的所有元素是否大于给定值。
# python program to check if all # values in the list are greater # than val using traversaldef check(list1, val):# traverse in the list for x in list1:# compare with all the values # with val if val> = x: return False return True# driver code list1 = [ 10 , 20 , 30 , 40 , 50 , 60 ] val = 5 if (check(list1, val)): print "Yes" else : print "No"val = 20 if (check(list1, val)): print "Yes" else : print "No"

输出如下:
Yes No

方法2:使用all()函数:
使用all()函数我们可以检查所有值是否都大于一行中的任何给定值。如果all()函数中的给定条件对于所有值都为true, 则返回true, 否则返回false。
# python program to check if all # values in the list are greater # than val using all() functiondef check(list1, val): return ( all (x> val for x in list1))# driver code list1 = [ 10 , 20 , 30 , 40 , 50 , 60 ] val = 5 if (check(list1, val)): print "Yes" else : print "No"val = 20 if (check(list1, val)): print "Yes" else : print "No"

输出如下:
Yes No

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

    推荐阅读