โจทย์: กำหนดลิสต์ พิมพ์เลขคู่ทั้งหมด มี 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 วิธีพิมพ์เลขคู่ในลิสต์