Search code examples
pythonpython-2.7iterable-unpacking

Is it possible to return two lists from a function in python


I am new to python programming and need your help for the following:

I want to return two lists from a function in python. How can i do that. And how to read them in the main program. Examples and illustrations would be very helpful.

Thanks in advance.


Solution

  • You can return a tuple of lists, an use sequence unpacking to assign them to two different names when calling the function:

    def f():
        return [1, 2, 3], ["a", "b", "c"]
    
    list1, list2 = f()