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

แยกตัวเลขคู่และคี่ใน List เป็นสอง List แยกกันใน Python

วนลูปตรวจสอบแต่ละตัวเลขด้วย 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