Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python พิมพ์เลขคู่ในลิสต์

โจทย์: กำหนดลิสต์ พิมพ์เลขคู่ทั้งหมด มี 3 วิธี

วิธี 1: Enhanced For Loop

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

ผลลัพธ์

64 22 24

วิธี 2: Filter และ Lambda

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

ผลลัพธ์

Even numbers: [64, 22, 24]

วิธี 3: List Comprehension

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

ผลลัพธ์

Even numbers: [64, 22, 24]

สรุป

เรียนรู้ 3 วิธีพิมพ์เลขคู่ในลิสต์