วนลูปตรวจสอบแต่ละตัวเลขด้วย Modulo (% 2) แล้วแยกใส่ List คู่และ List คี่
ตัวอย่างโค้ด
def split_list(my_list):
even_list = []
odd_list = []
for i in my_list:
if (i % 2 == 0):
even_list.append(i)
else:
odd_list.append(i)
print("The list of even numbers are :", even_list)
print("The list of odd numbers are :", odd_list)
my_list = [2, 5, 13, 17, 51, 62, 73, 84, 95]
print("The list is ")
print(my_list)
split_list(my_list)
ผลลัพธ์
The list is [2, 5, 13, 17, 51, 62, 73, 84, 95] The list of even numbers are : [2, 62, 84] The list of odd numbers are : [5, 13, 17, 51, 73, 95]
คำอธิบาย
- ฟังก์ชัน split_list รับ List เข้ามา
- สร้าง List ว่างสองอัน: even_list, odd_list
- วนลูปตรวจสอบ
i % 2 == 0แยกเพิ่มเข้า List ที่เหมาะสม - พิมพ์ผลลัพธ์ทั้งสอง List