Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #62609
| From | Simon Hayward <mail@simonsblog.co.uk> |
|---|---|
| References | <40ddd2cf-483f-423b-9a4d-93f6a5e77df2@googlegroups.com> |
| Subject | Re: How can i return more than one value from a function to more than one variable |
| Date | 2013-12-23 09:36 +0000 |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.4543.1387792338.18130.python-list@python.org> (permalink) |
> basically what I wanna do is this :
>
> x = 4
> y = 7
> def switch (z,w):
> ***this will switch z to w and vice verca***
> c= z
> z=w
> w=c
> print 'Now x =', w, 'and y = ' , z
> return w
> x = switch(x,y)
>
> How am I supposed to do so I can return also a value to the variable y
> WITHOUT printing 'Now x =', w, 'and y = ' , z a second time ?
>
> thanks in advance
Using multiple assignment.
# Swap values
x, y = 4, 7
y, x = x, y
Or to keep this in a function, return a tuple and assign from that:
def switch(x, y):
return y, x
x, y = switch(x, y)
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
How can i return more than one value from a function to more than one variable dec135@msn.com - 2013-12-22 14:54 -0800 Re: How can i return more than one value from a function to more than one variable Simon Hayward <mail@simonsblog.co.uk> - 2013-12-23 09:36 +0000 Re: How can i return more than one value from a function to more than one variable Rick Johnson <rantingrickjohnson@gmail.com> - 2013-12-22 16:10 -0800 Re: How can i return more than one value from a function to more than one variable Gary Herron <gary.herron@islandtraining.com> - 2013-12-23 01:58 -0800
csiph-web