เมื่อจำเป็นต้องวางองค์ประกอบคู่และคี่ในรายการลงในรายการที่แตกต่างกันสองรายการ วิธีที่มีรายการว่างสองรายการสามารถกำหนดได้ สามารถใช้ตัวดำเนินการโมดูลัสเพื่อกำหนดว่าตัวเลขเป็นคู่หรือคี่
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
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 odd numbers are :", even_list)
print("The list of even 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 odd numbers are : [2, 62, 84] The list of even numbers are : [5, 13, 17, 51, 73, 95]
คำอธิบาย
-
มีการกำหนดเมธอดชื่อ 'split_list' ซึ่งรับรายการเป็นพารามิเตอร์
-
มีการกำหนดรายการว่างสองรายการ
-
รายการพารามิเตอร์ถูกวนซ้ำ และตัวดำเนินการโมดูลัสใช้เพื่อกำหนดว่าตัวเลขเป็นคู่หรือคี่
-
หากเป็นเลขคู่ จะถูกเพิ่มในรายการแรก มิฉะนั้น จะเพิ่มไปยังรายการที่สอง
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล
-
นอกฟังก์ชัน มีการกำหนดรายการ และเรียกเมธอดโดยส่งรายการนี้
-
เอาต์พุตจะแสดงบนคอนโซล