给定一个列表, 打印列表中大于给定值的所有值
文章图片
例子:
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课程。
推荐阅读
- 找出包含k个不同元素的数组所需的最小变化
- C++中的std::is_destructible用法示例
- 如何应用CSS分页符来打印具有很多行的表()
- 根据字符串中频率计数的字符索引
- 用BFS求出与给定整数集距离最小的积分点
- 程序找到级数3,7,13,21,31的第n项…..
- 缓存设计的概念详细介绍
- Dijkstra使用PriorityQueue的Java中最短路径算法
- win7旗舰版硬盘安装图文详细教程