Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python tách số chẵn/lẻ trong List thành hai List khác nhau

Khi cần tách số chẵn/lẻ trong list thành hai list, định nghĩa phương thức hai list rỗng. Toán tử modulus xác định chẵn/lẻ.

Minh họa:

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)

Kết quả

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 'split_list' nhận list tham số.
  • Định nghĩa hai list rỗng.
  • Lặp list tham số, modulus xác định chẵn/lẻ.
  • Chẵn thêm list 1, lẻ thêm list 2.
  • Hiển thị output console.
  • Ngoài hàm, list định nghĩa, gọi phương thức truyền list.
  • Hiển thị output console.