以下是一个示例代码,可以遍历一个列表一次,并返回两个列表:
def split_list(lst):
even_nums = []
odd_nums = []
for num in lst:
if num % 2 == 0:
even_nums.append(num)
else:
odd_nums.append(num)
return even_nums, odd_nums
此示例代码定义了一个函数split_list
,该函数接受一个列表作为输入,并返回两个列表。在函数内部,我们定义了两个空列表even_nums
和odd_nums
,用于存储偶数和奇数。然后,我们遍历输入列表中的每个元素。如果元素是偶数,则将其添加到even_nums
列表中,否则添加到odd_nums
列表中。最后,我们使用return
语句返回这两个列表。
要使用此函数,可以像下面这样调用它:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers, odd_numbers = split_list(numbers)
print("Even numbers:", even_numbers)
print("Odd numbers:", odd_numbers)
输出结果将是:
Even numbers: [2, 4, 6, 8, 10]
Odd numbers: [1, 3, 5, 7, 9]
这样,我们就成功地遍历了输入列表一次,并返回了两个列表。