将列表中的偶数和奇数元素放入两个不同列表的 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”的方法,它将列表作为参数。
定义了两个空列表。
迭代参数列表,并使用模数运算符来确定数字是偶数还是奇数。
如果是偶数,则添加到第一个列表中,否则添加到第二个列表中。
这在控制台上显示为输出。
在函数外部定义了一个列表,通过传递这个列表来调用方法。
输出显示在控制台上。