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

โปรแกรม Python เพื่อใส่องค์ประกอบคู่และคี่ในรายการลงในสองรายการที่แตกต่างกัน


เมื่อจำเป็นต้องวางองค์ประกอบคู่และคี่ในรายการลงในรายการที่แตกต่างกันสองรายการ วิธีที่มีรายการว่างสองรายการสามารถกำหนดได้ สามารถใช้ตัวดำเนินการโมดูลัสเพื่อกำหนดว่าตัวเลขเป็นคู่หรือคี่

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

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' ซึ่งรับรายการเป็นพารามิเตอร์

  • มีการกำหนดรายการว่างสองรายการ

  • รายการพารามิเตอร์ถูกวนซ้ำ และตัวดำเนินการโมดูลัสใช้เพื่อกำหนดว่าตัวเลขเป็นคู่หรือคี่

  • หากเป็นเลขคู่ จะถูกเพิ่มในรายการแรก มิฉะนั้น จะเพิ่มไปยังรายการที่สอง

  • สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล

  • นอกฟังก์ชัน มีการกำหนดรายการ และเรียกเมธอดโดยส่งรายการนี้

  • เอาต์พุตจะแสดงบนคอนโซล