Python - 檢查列表中所有值是否小於給定值


在 Python 資料分析中,我們有時會遇到需要將一個給定數字與包含許多值的列表進行比較的情況。在這篇文章中,我們需要找出給定數字是否小於給定列表中的每個值。我們將透過以下兩種方式來實現它。

使用 for 迴圈

我們遍歷給定的列表,並將給定值與列表中的每個值進行比較。一旦列表中的所有值都比較完畢,並且比較條件在每個步驟中都成立,我們就列印結果為“是”。否則,結果為“否”。

示例

 線上演示

List = [10, 30, 50, 70, 90]
value = 95
count = 0
for i in List:
   if value <= i:
      result = False
      print("No")
      break
   else:
      count = count +1
if count == len(List):
   print("yes")

輸出

執行以上程式碼,得到以下結果:

yes

使用 all()

all 方法的行為類似於迴圈,並將列表中的每個元素與給定元素進行比較。因此,我們只需在 if-else 條件中使用 all 即可完成比較。

示例

 線上演示

List = [10, 30, 50, 70, 90]
value = 85
if (all(x < value for x in List)):
   print("yes")
else:
   print("No")

輸出

執行以上程式碼,得到以下結果:

No

更新於: 2020年3月3日

986 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.