将列表中的偶数和奇数元素分别放入两个不同的列表的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("奇数列表是:", even_list)
print("偶数列表是:", odd_list)
my_list = [2, 5, 13, 17, 51, 62, 73, 84, 95]
print("该列表是:")
print(my_list)
split_list(my_list)
解果
该列表是:
[2, 5, 13, 17, 51, 62, 73, 84, 95]
奇数列表是:[2, 62, 84]
偶数列表是:[5, 13, 17, 51, 73, 95]
解释
-
定义了一个名为“split_list”的方法,该方法接受一个列表作为参数。
-
定义了两个空列表。
-
对参数列表进行迭代,并使用模运算符确定数字是偶数还是奇数。
-
如果是偶数,则将其添加到第一个列表中,否则将其添加到第二个列表中。
-
在控制台上以输出的形式显示。
-
在函数之外,定义了一个列表,并通过传递该列表来调用该方法。
-
在控制台上以输出的形式显示结果。