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.