Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

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


Trong bài viết này, chúng ta sẽ học về giải pháp và phương pháp giải quyết bài toán cho trước.

Đề bài

Cho một danh sách (list) iterable, 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 ba cách tiếp cận cho bài toán cho trước.

Cách 1 – Sử dụng vòng lặp for nâng cao

Ví dụ

list1 = [11, 23, 45, 23, 64, 22, 11, 24]
# lặp
for num in list1:
    # kiểm tra
    if num % 2 == 0:
        print(num, end=" ")

Kết quả

64 22 24

Cách 2 – Sử dụng filter & lambda

Ví dụ

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

Kết quả

Even numbers: [64, 22, 24]

Cách 3 – Sử dụng list comprehension

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)

Kết quả

Even numbers: [64, 22, 24]

Kết luận

Trong bài viết này, chúng ta đã học về cách in các số chẵn trong danh sách đầu vào.