Computer >> Máy Tính >  >> Lập trình >> Python

Python - Kiểm tra xem tất cả các giá trị trong danh sách có nhỏ hơn một giá trị nhất định hay không

Trong phân tích dữ liệu python, đôi khi chúng ta phải đối mặt với tình huống cần so sánh một số nhất định với một danh sách chứa nhiều giá trị. Trong bài viết này, chúng ta cần tìm nếu một số nhất định nhỏ hơn mỗi giá trị có trong một danh sách nhất định. Chúng tôi sẽ đạt được điều đó bằng hai cách sau.

Sử dụng vòng lặp for

Chúng tôi lặp qua danh sách đã cho và so sánh giá trị đã cho với từng giá trị trong danh sách. Khi tất cả các giá trị từ danh sách được so sánh và điều kiện so sánh giữ nguyên tốt trong mỗi bước, chúng tôi in ra kết quả là Có. Nếu không, kết quả là Không.

Ví dụ

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")

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

yes

Sử dụng all ()

Phương thức all hoạt động giống như một vòng lặp và so sánh từng phần tử của danh sách với phần tử đã cho. Vì vậy, chúng tôi hoàn thành việc so sánh bằng cách chỉ sử dụng tất cả trong điều kiện if else.

Ví dụ

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

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

No