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

Chương trình Python để in các số chẵn trong danh sách


Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp và cách tiếp cận để giải quyết vấn đề đã cho.

Tuyên bố vấn đề

Với một danh sách có thể lặp lại, chúng ta cần in tất cả các số chẵn trong danh sách.

Ở đây chúng ta sẽ thảo luận về ba cách tiếp cận cho câu lệnh vấn đề đã cho.

Phương pháp 1 - Sử dụng vòng lặp for nâng cao

Ví dụ

list1 = [11,23,45,23,64,22,11,24]
# iteration
for num in list1:
   # check
   if num % 2 == 0:
      print(num, end = " ")

Đầu ra

64 22 24

Phương pháp 2 - Sử dụng bộ lọc &hàm lambda

Ví dụ

list1 = [11,23,45,23,64,22,11,24]
# lambda exp.
even_no = list(filter(lambda x: (x % 2 == 0), list1))
print("Even numbers in the list: ", even_no)

Đầu ra

Even numbers : [64, 22, 24]

Phương pháp 3 - Sử dụng khả năng hiểu danh sách

Ví dụ

list1 = [11,23,45,23,64,22,11,24]
#list comprehension
even_nos = [num for num in list1 if num % 2 == 0]
print("Even numbers : ", even_nos)

Đầu ra

Even numbers : [64, 22, 24]

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về phương pháp in các số chẵn trong danh sách đầu vào.