Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   Python (http://www.velocityreviews.com/forums/f43-python.html)
-   -   Is there a built-in method for transforming (1,None,"Hello!") to 1,None,"Hello!"? (http://www.velocityreviews.com/forums/t351347-is-there-a-built-in-method-for-transforming-1-none-hello-to-1-none-hello.html)

 Daniel Crespo 11-11-2005 03:21 PM

Is there a built-in method for transforming (1,None,"Hello!") to 1,None,"Hello!"?

Is there a built-in method for transforming (1,None,"Hello!") to
1,None,"Hello!"?

Thanks

 Grant Edwards 11-11-2005 03:27 PM

Re: Is there a built-in method for transforming (1,None,"Hello!") to 1,None,"Hello!"?

On 2005-11-11, Daniel Crespo <dcrespo@gmail.com> wrote:
> Is there a built-in method for transforming (1,None,"Hello!") to
> 1,None,"Hello!"?

What transformation? The two are identical:

>>> x = (1,None,"Hello!")
>>> y = 1,None,"Hello!"
>>> x == y

True

--
Grant Edwards grante Yow! Nice decor!
at
visi.com

 bonono@gmail.com 11-11-2005 03:31 PM

Re: Is there a built-in method for transforming (1,None,"Hello!") to 1,None,"Hello!"?

do you mean this ? otherwise, don't know what you want.

a, b, c = (1, None, "Hello!")

Daniel Crespo wrote:
> Is there a built-in method for transforming (1,None,"Hello!") to
> 1,None,"Hello!"?
>
> Thanks

 Simon Brunning 11-11-2005 03:35 PM

Re: Is there a built-in method for transforming (1, None,"Hello!") to 1, None, "Hello!"?

On 11 Nov 2005 07:21:46 -0800, Daniel Crespo <dcrespo@gmail.com> wrote:
> Is there a built-in method for transforming (1,None,"Hello!") to
> 1,None,"Hello!"?

There's no conversion to do:

>>> (1,None,"Hello!")

(1, None, 'Hello!')
>>> 1,None,"Hello!"

(1, None, 'Hello!')

They are both tuples contining identicle elements. What is it that you
want to do?

--
Cheers,
Simon B,
simon@brunningonline.net,
http://www.brunningonline.net/simon/blog/

 Alex Martelli 11-11-2005 03:43 PM

Re: Is there a built-in method for transforming (1,None,"Hello!") to 1,None,"Hello!"?

Daniel Crespo <dcrespo@gmail.com> wrote:

> Is there a built-in method for transforming (1,None,"Hello!") to
> 1,None,"Hello!"?

You're mentioning two different literal syntaxes for the same object (a
tuple) -- the one with parentheses works everywhere, the other one
_almost_ everywhere (not where parentheses would be ambiguous).

Not sure, therefore, what you mean by "transforming" here; if you're
dealing with a string for in either case, for example, you could remove
the first and last characters by slicing with [1:-1], etc, etc. Perhaps
you can clarify exactly what you're asking for!

Alex

 Amaury 11-13-2005 12:52 PM

Re: Is there a built-in method for transforming (1,None,"Hello!")to 1,None,"Hello!"?

Hello,

Daniel Crespo wrote:
> Is there a built-in method for transforming (1,None,"Hello!") to
> 1,None,"Hello!"?

As others answered before, the two syntaxes build the same object, so
there is no need to convert.

Except if you already have the tuple stored in a variable, and want to
call a function with the tree arguments:
args = (1,None,"Hello!")

func(args) # equivalent to func((1,None,"Hello!"))
func(*args) # equivalent to func(1,None,"Hello!")

Note the '*' on the second call, it will flatten the args, and 3
arguments are passed to the function.

--
Amaury

 All times are GMT. The time now is 07:33 AM.