return multiple objects

Chris Rebert clp2 at rebertia.com
Thu Feb 5 22:06:55 EST 2009


On Thu, Feb 5, 2009 at 7:03 PM, Vincent Davis <vincent at vincentdavis.net> wrote:
> Is it correct that if I want to return multiple objects from a function I
> need to in some way combine them?
> def test1():
>     a = [1,3,5,7]
>     b = [2,4,6,8]
>     c=[a,b]
>    return a, b # this does not work?
>    return [a, b] # does not work?
>    return c # this works but I don't like it, , is there a better way?

All 3 of those *do work* just fine.
I suspect you happen to not be familiar with how to retrieve the
multiple results.

Here's how:

q, w = test1()
print q # prints [1,3,5,7]
print w # prints [2,4,6,8]

Cheers,
Chris

-- 
Follow the path of the Iguana...
http://rebertia.com



More information about the Python-list mailing list