Python3 如何标识函数返回两个列表

在Python中,函数可以返回多个值,其中一个常见的情况是返回两个列表。本文将介绍如何编写一个函数,使其返回两个列表,并提供代码示例来解决一个具体的问题。

问题描述

假设我们有一个列表numbers,我们希望将其中的偶数和奇数分别存储到两个不同的列表中,并返回这两个列表。我们可以编写一个函数来实现这个功能。

解决方案

首先,我们定义一个函数even_odd_split,该函数接受一个列表作为参数,然后遍历列表中的每个元素,将偶数放入一个列表even_list中,将奇数放入另一个列表odd_list中。最后返回这两个列表。

下面是函数的代码实现:

def even_odd_split(numbers):
    even_list = []
    odd_list = []
    
    for num in numbers:
        if num % 2 == 0:
            even_list.append(num)
        else:
            odd_list.append(num)
    
    return even_list, odd_list

接下来,我们可以测试这个函数是否能够正确返回两个列表。假设我们有一个列表numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9],我们可以调用even_odd_split函数来将其拆分为偶数和奇数两个列表,并打印出结果:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
even_nums, odd_nums = even_odd_split(numbers)

print("Even numbers:", even_nums)
print("Odd numbers:", odd_nums)

运行这段代码,我们将得到如下输出:

Even numbers: [2, 4, 6, 8]
Odd numbers: [1, 3, 5, 7, 9]

从输出结果可以看出,函数even_odd_split成功将列表numbers中的偶数和奇数分别存储到了两个列表中,并将它们返回给调用者。

结论

通过以上的代码示例,我们展示了如何编写一个函数来返回两个列表,并用具体的问题来验证了这个函数的正确性。在实际开发中,我们可以根据自己的需求来扩展和修改这个函数,以满足不同的场景。希望本文能帮助你更好地理解如何在Python中标识函数返回两个列表。