Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để đặt các phần tử chẵn và lẻ trong một danh sách thành hai danh sách khác nhau

Khi cần đặt các phần tử chẵn và lẻ trong một danh sách thành hai danh sách khác nhau, một phương thức có hai danh sách trống có thể được xác định. Toán tử mô đun có thể được sử dụng để xác định xem số đó là số chẵn hay lẻ.

Dưới đây là minh chứng về điều tương tự -

Ví dụ

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)

Đầu ra

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]

Giải thích

  • Phương thức có tên ‘split_list’ được xác định, phương thức này nhận một danh sách làm tham số.

  • Hai danh sách trống được xác định.

  • Danh sách tham số được lặp lại và toán tử mô-đun được sử dụng để xác định xem số đó là số chẵn hay lẻ.

  • Nếu nó là một số chẵn, nó được thêm vào danh sách đầu tiên, nếu không nó sẽ được thêm vào danh sách thứ hai.

  • Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.

  • Bên ngoài hàm, một danh sách được xác định và phương thức được gọi bằng cách chuyển danh sách này.

  • Đầu ra được hiển thị trên bảng điều khiển.